Ref A: b6e6fb483c704efbaa73b10e12dc1d6f Ref B: 0B40EE47083C60CF1C030F6BDDCD8286 Ref C: Fri Oct 24 21:22:52 2014 PST