Ref A: 9e4b01832c3b4e60bdedeef98e8c28a5 Ref B: EC1F6481A3ED2B60372FA4988CEDAFF0 Ref C: Thu May 23 19:41:51 2013 PST