Ref A: aee1ad8262e54ef794a2c3b95f5ebdf5 Ref B: D966E10DB1216BFB146FF3D33BBAC7C9 Ref C: Wed May 22 16:32:55 2013 PST