Ref A: d09b0e4b50bd4303a3554ed1fa68c0b8 Ref B: 3ED48C632CD7A7712E309E19B3D99570 Ref C: Tue Jul 22 21:20:03 2014 PST