Ref A: 50e32a0d4a1e4b6ba8856fc1ac4203d6 Ref B: B3A6627260C660C40CDA874C8C961142 Ref C: Fri Jan 30 01:28:12 2015 PST