Ref A: fdc5680313e04562be1f9a2c524f3c29 Ref B: D42C38425D0789B5EF712FF8EA46887C Ref C: Sat Jan 31 04:23:36 2015 PST