Ref A: a0ff440ff4b04b0c9210a026c6a7cd38 Ref B: 1DFBC63D02B33A6302100358E571A9E6 Ref C: Mon May 20 13:30:35 2013 PST