Ref A: 21ff5fb8ff38439c90243701bf6f84f0 Ref B: CF9C8CAC7FF7339A2C33E0EE1C64914A Ref C: Sat Dec 20 18:06:51 2014 PST