Ref A: cfa9a5cfbf4c4aa3bcbf1f603ea80a85 Ref B: A99434EE2CA61D81FC16BF02F9862D26 Ref C: Sat Aug 30 02:51:21 2014 PST