Ref A: 7267b6f6c45240c4b2d7c0609cabd33c Ref B: 31F8E7695AD878E35EA33350318C32FE Ref C: Sun May 19 12:22:20 2013 PST