Ref A: b6ac28a53d2a470cb2424c94ca03ba64 Ref B: F9E85DAC9CEDCDB307A4FF3DD31054FD Ref C: Thu Nov 27 10:24:12 2014 PST