Ref A: 3f81ad54c8bc4e3287c1a15f8f44f1d0 Ref B: 6579EFBD38ADCAA1FC31A73F0193F1EF Ref C: Wed Dec 24 21:39:35 2014 PST