Ref A: 6125f9cbf17a483c9c9d0680f7d6d3d7 Ref B: 66B7AF295F53919970EEEC0F8137B3F1 Ref C: Sun May 19 12:30:46 2013 PST