Ref A: 3858b2898ff6494fbd3542e912a5ed29 Ref B: 2B35289F95C9B3E7C9B40C41F6D77A86 Ref C: Tue May 21 06:56:23 2013 PST