Ref A: f56c4aaa596d4b97b04435a582e8eb15 Ref B: E95111D1D5567682950ED6AB8D771D7C Ref C: Sun May 27 10:30:37 2012 PST