Ref A: bf82a3cf2af84813936731f66a50e808 Ref B: D1D6940EECC2F2821CE1D1E9466EFFE0 Ref C: Fri May 24 22:45:55 2013 PST