Ref A: f31ae209c2e148769cbac62e55bdbd61 Ref B: EDC9D6FC588FDF0B7BB3632E971C3F0C Ref C: Tue Nov 25 20:34:11 2014 PST