Ref A: 6b191ff382014c28a6b7fcc24fa0448f Ref B: B163A22662EABE7B47783737C46316FE Ref C: Tue Nov 25 23:33:26 2014 PST