Ref A: 562efd4a99374f69b6d8d8f22f09e6fe Ref B: E2601F8757871D6168E19576288328D7 Ref C: Tue Nov 25 20:41:37 2014 PST