Ref A: 686f315b8f364d40bb70e0151cb1af33 Ref B: F2FE482D32FBD5A10BF59DD736A6AC1E Ref C: Sat Mar 28 04:47:53 2015 PST