Ref A: 3ddb69b67fdc485c9c7be34d0d1c58cc Ref B: F8F1C3D8463BB88007102C3711A5E309 Ref C: Wed May 22 06:23:03 2013 PST