Ref A: 3b78f3dd397d41e389496b0e4548f4bc Ref B: 32796E16B6C4B3198410A154C029BA1F Ref C: Fri May 24 22:05:59 2013 PST