Ref A: f0515f0f29f04a02b19e2c5e013a675c Ref B: D2A392DC765EEAA2353F9A4FFF58EE85 Ref C: Fri May 24 07:11:52 2013 PST