Ref A: 3dffaa7ed9664a6e8f3b32267bfb3616 Ref B: DFA262A68EBABC8FD97384D5EB43C3E9 Ref C: Sat Dec 27 15:03:49 2014 PST