Ref A: a2a0c1d1ab3d4d86a483931d41f34905 Ref B: FA8177C88DE5A7EA44BFE07EF4E3A1D3 Ref C: Sat May 25 15:45:54 2013 PST