Ref A: a29b1a9c91034074ab4438f2ec5bf543 Ref B: C6AEB050E62EAD90C0313C2F51B2F43E Ref C: Fri Feb 27 09:28:42 2015 PST