Ref A: b3faa55a6b4046fc9d1e0a983e9aac66 Ref B: 6B280821ECE63370F96AC1CDC9F9BF6B Ref C: Thu Jan 29 23:54:49 2015 PST