Ref A: dfd89ef302e9428a969846af9478d5bd Ref B: A447E971CF71B65B0677C77ECF0FCCC4 Ref C: Sat May 25 07:25:16 2013 PST