Ref A: e6e4783a317742dda691afa9eabc242b Ref B: EFDC2506DB7F871B3D0AD678BF17E0DE Ref C: Fri Jan 30 12:23:11 2015 PST