Ref A: 73d6c3c588f64e70bd2e197d09f8e4a6 Ref B: 29D188EDC35BB0277C242F00533DB92D Ref C: Sat Apr 18 21:26:31 2015 PST