Ref A: f416f9fb200b49779997598abbf83b7d Ref B: 30E967005C073E3CA333523C1F80AE50 Ref C: Thu Dec 25 19:14:44 2014 PST