Ref A: 18d8c98d8d3045c58c723ad5a25e40be Ref B: AA0F16982A0C15E1D98A91D52967D8AD Ref C: Sat Dec 20 16:26:41 2014 PST