Ref A: a81ebfd3456a44ed96b22aa6d25090ed Ref B: 4AF2E9EE3D61B3964C48A094C37C2C5C Ref C: Thu Oct 23 01:47:22 2014 PST