Ref A: d85f4d20199d41958eae2164f4bf2fc3 Ref B: 83AC2DEC6348F26F8FA49EFA402D0CD3 Ref C: Sat Dec 20 19:29:16 2014 PST