Ref A: fd396324b2e0407a9f57d0579c2bb649 Ref B: C6496BEB705AAE6A37DAA380C7CCEA9E Ref C: Wed Jan 28 17:13:16 2015 PST