Ref A: b23e0f7379ea471e921f57f4ba4bee53 Ref B: 8E8E6A3C4AD7DFA717A84F7D4FC1B60A Ref C: Fri Jan 30 13:58:05 2015 PST