Ref A: b7b5274b4e0e43148c01b5b2f1d7032a Ref B: A6E7E5DDAC2445E6786A9B6AF12B0700 Ref C: Mon Apr 27 21:04:07 2015 PST