Ref A: 0df633c4be384e53b550491f9cf5b65b Ref B: CB923C53EC9CDA734E85A20927FBCD5B Ref C: Fri Oct 24 23:44:32 2014 PST