Ref A: e3d4e25b55c74016ac4983fff08a80bc Ref B: D71C760096D3636CAD9C054A96240938 Ref C: Wed May 22 04:19:54 2013 PST