Ref A: c94f6ef598dd40cdb32353e7f22034e9 Ref B: 96F0631C47DD406E1F1E0B8A1B5C7814 Ref C: Wed Jul 29 04:40:54 2015 PST