Ref A: 50a2c3a5eba146a8a7a526b8b2488769 Ref B: 6B7E088EBC4238EEE8777044DF3F664E Ref C: Fri May 24 05:48:19 2013 PST