Ref A: 1c4ab8926f504b0cb8a293fd44c3b6f7 Ref B: A1BF535A7CFD43F145A371B4FED5DCF1 Ref C: Sun Mar 29 00:46:47 2015 PST