Ref A: d9b3d57891a74df18c982a9a0f34ff32 Ref B: E6FE82063A8A2E2F6709A5FB0EF9828C Ref C: Tue May 21 11:35:01 2013 PST