Ref A: f79fb7e0caea482697c532ef7b7b5d28 Ref B: 049C7A4A5F5D8DCA03BE9D8A23BC8DC0 Ref C: Sat Oct 25 09:07:46 2014 PST