Ref A: 703b1cd9fc6b4128bfe2448e4ab43ed4 Ref B: 43F20E8E2F3A58DD39C3FFB439FADFDE Ref C: Mon May 20 04:48:44 2013 PST