Ref A: f7102f55a296495d961e5c60e2297c76 Ref B: DC13E0E0C711147C6D6E1CECFED1F22F Ref C: Fri Oct 24 01:34:47 2014 PST