Ref A: aac0a7229e6a4037bf8633c0f61f2cf1 Ref B: 5970C8582B834315FD552ACA0FF57DD5 Ref C: Tue Oct 21 05:23:54 2014 PST