Ref A: a79d33cafffa4cd18fc85ee7f9ed2ef3 Ref B: 67ED7F5ADDCDA770E921FC2BE623126D Ref C: Tue Nov 25 20:19:21 2014 PST