Ref A: f0e1f12e2f9d4d398b9042d235a755bb Ref B: A8C97690A15018DABCEFFAF53E1D7536 Ref C: Thu May 28 18:21:31 2015 PST