Ref A: a46b7cccea9b42be9d9a2a906cba05b7 Ref B: EDDD8DB5FDBF9FD32059AF6E59B4A737 Ref C: Tue Nov 25 14:27:04 2014 PST