Ref A: 8e22e1658b28455281dc21c72a76b627 Ref B: 3A98EB23C318E674B7ED781886E0AF1A Ref C: Fri May 24 02:19:38 2013 PST