Ref A: 9190d9ebe1534dd1ac1ff4e2ded4e50c Ref B: 9EE8BA6397F3CACC463932E2BB61BFBD Ref C: Sun May 19 11:27:41 2013 PST