Ref A: ee3825a2c2c64d40a131f012f9798256 Ref B: AE05DDEA32459DB90AD2A6E4FDB3D2BB Ref C: Wed May 22 15:42:00 2013 PST