Ref A: ef8456e2225448eb97f1d3f0ca6a8f8e Ref B: 1105F68D736C38BA0ADECA3268B11C09 Ref C: Tue Oct 21 10:52:35 2014 PST