Ref A: 2112eeca2ffe4029ab20cf5bd729765a Ref B: 60E30C0199FFAC74EB55B167500BDE75 Ref C: Wed May 23 19:51:52 2012 PST