Ref A: 4f3bb1b5f1c64f5ab04623a68915c6a3 Ref B: 22EC0216852604B0A13B006C3FDD2D56 Ref C: Sat May 25 13:51:55 2013 PST