Ref A: 8ba5fc5215f94098a57e4fbb0d46ee5d Ref B: E4A8D2228C41EE0E277B788FEF44821C Ref C: Thu Jan 29 07:31:25 2015 PST