Ref A: d17f04908d5840e28a207675ae76d3f9 Ref B: CA5E67DD574083D9F53CA0BFB0478BCC Ref C: Sat Dec 20 05:46:23 2014 PST