Ref A: e8877903da034f74ac43cc3da6db862d Ref B: C8E767D867A337E3F776A503F74D3D7E Ref C: Thu Dec 25 02:21:17 2014 PST