Ref A: 9db9dca5e1fa427d993fe8d674a7e3a0 Ref B: 2A88DE30EDE2CA274AFE3FA50C0A48B5 Ref C: Tue Jan 27 22:44:51 2015 PST