Ref A: 578bf77ed0b4457a86a4f846fed5b5c4 Ref B: 2D8F7E9C4B796D74A42640D0B6AC2CC6 Ref C: Mon May 20 05:10:50 2013 PST