Ref A: c8ff6abcdd9c4748b66cda2927dce8f0 Ref B: B37A7B0C3C0A9D723F732DD42568AD0D Ref C: Sun Dec 28 19:59:19 2014 PST