Ref A: d22698a6478f458aace89917f8b7e5a3 Ref B: E8AA3CED1BD0F5479EBF7F794C57323F Ref C: Sun Dec 28 02:16:29 2014 PST