Ref A: 820aa8dba0be43a69d54890ffc40d80e Ref B: CC9189D110112B640C4C5661655A7633 Ref C: Sun Dec 28 02:17:42 2014 PST