Ref A: 27e54a02861049be8f0b60a3e5aa0143 Ref B: 58BA4F63906C51ADE80FC14C22E2D8DE Ref C: Sat Dec 20 21:02:38 2014 PST