Ref A: a7e607759ed44bffaf6469604b5def9f Ref B: F840A7FD6F2B63104ACADFA03AB24D5C Ref C: Thu May 23 18:10:07 2013 PST