Ref A: b40b5c19750e4abf81fe85d465c6c7c9 Ref B: 8BB9AFA789D96A0859F6F40893DE4CF5 Ref C: Tue Oct 21 22:35:26 2014 PST