Ref A: edf37e270e9542a78a9933a2dc2912d6 Ref B: E42CF1EE7770F09C77D33E94D122D7DA Ref C: Sat Oct 25 17:41:36 2014 PST