Ref A: dd0a89d5dbe8493fa84e295e7dcf12d5 Ref B: 5B2B62FCAAA2B57C6B9CD68D78C07A35 Ref C: Sun May 19 03:42:29 2013 PST