Ref A: c7a5623d16ce4d36ad622e3eec8eb6bf Ref B: 5E53A9B83C6C219AD2354EDFC28F3395 Ref C: Sat Dec 20 19:18:29 2014 PST