Ref A: e3abe7aadb1f47e98e9dad4803c8f87f Ref B: 85D0651B0BB27661B7638B5EB9C8E8FB Ref C: Wed May 22 07:33:09 2013 PST