Ref A: fd08092f1c2a454b942e922f045eaabc Ref B: E2EB8F385D5A41D6A4E40F5D9979269D Ref C: Sat Dec 20 02:14:15 2014 PST