Ref A: a46588776c12442fb3f82bec3d65b43b Ref B: C4797EAA958D5C55F26D7720C5E2D5DC Ref C: Sat Dec 20 14:15:58 2014 PST