Ref A: b574ac731156435db6f328767f3faed7 Ref B: FFB16A88BE0ECAB1C8BEEC84B8285EB1 Ref C: Wed Jun 19 17:59:07 2013 PST