Ref A: 5e0b89977cce4c5f9e7c8e6d03aedebc Ref B: 42747F9342DA31D6DCB14FDCAEFE870C Ref C: Thu Jan 29 23:56:27 2015 PST