Ref A: e8ada8c8c3c7445cb46321c8d3f241b3 Ref B: 37076BF5E9A23D0E0DFC3F7CD385CA0A Ref C: Sun May 26 00:04:55 2013 PST