Ref A: f3dfa0053f1b4f69b1daf6bae1ea91a8 Ref B: FC1451693D0AB1C9316ABA5B036D1DD9 Ref C: Sun Oct 19 22:00:05 2014 PST