Ref A: 8f133a8e8de74ae3803c201b6f01c833 Ref B: 99DCEAC6EF0AF7DC678E6470DD9F20B0 Ref C: Fri May 25 13:10:44 2012 PST