Ref A: aef98bf2460b4a409fc99927f7a80a9c Ref B: 66E509D3D9F2622B4746C6279C16C353 Ref C: Thu May 23 05:59:06 2013 PST