Ref A: b28831c9bbff4aadb238485d2f39bb69 Ref B: 885E52F511A73B93B0F30584BE56E17C Ref C: Fri Oct 24 17:18:20 2014 PST