Ref A: c21b48f0defd4f24b287b3cb8d23f1b1 Ref B: 0DC33F5D8FB2EC7C7981BA740337D70C Ref C: Thu Nov 27 16:36:16 2014 PST