Ref A: 89b3f0e5b4af40038648c837d3b33680 Ref B: CB95D1DBB9FA229A895B93C608B83EC9 Ref C: Sat Oct 25 21:30:23 2014 PST