Ref A: 6b0c0d8536434749a7f0af329f41fa2e Ref B: E5EE8FCE85E89C86050E9BE686189C55 Ref C: Sat May 18 13:41:50 2013 PST