Ref A: 98f59ffcc8fc4581a9a57c0bfe441c4c Ref B: 0432242FFDAED2956FCC6FA3AAD9014A Ref C: Sun May 19 06:18:22 2013 PST