Ref A: e3131d5d5ab54a4eb38ce6625a2f3657 Ref B: A8099F563588F2BEB9D53D0754C40AB7 Ref C: Tue Nov 25 21:32:48 2014 PST