Ref A: b05ed8299ade4b409d401d48af74415c Ref B: 54D1766A48D9699E1879DCC72A04FA80 Ref C: Fri May 24 22:31:40 2013 PST