Ref A: 919e3fcb4d6b48feb4f2dc61df82310c Ref B: BC69AF47D5B52846B708AA481BDB739F Ref C: Tue Nov 25 23:49:56 2014 PST