Ref A: 3a3a410bb1dc470bb7ca4f7d12ccc87d Ref B: 53F16B5B725531A730ADEA86BAFE8BC1 Ref C: Sun May 19 17:50:25 2013 PST