Ref A: b3e563a0b096401e81d1f2fd4f2f2cbd Ref B: E114F0775E619807BB17944408DECCD3 Ref C: Sat Dec 27 22:19:49 2014 PST