Ref A: cf865977588740e98e39a09466a19e5f Ref B: 331935E2F8E8B11E402D2ACD9E889C1C Ref C: Sat May 25 06:11:10 2013 PST