Ref A: 6d0b5a316b4e47b5b3f3e9b67473e6d4 Ref B: AAE77D23A58EEF3DFD66214EFBC695BC Ref C: Sat Apr 18 01:34:42 2015 PST