Ref A: f1624aca3c1f4c278bcf9bbce77e2d79 Ref B: 145173660CF26C719AB80AB359C88B6A Ref C: Fri Jan 30 21:15:04 2015 PST