Ref A: d11aeea4b90147a2adc7ccf101ee849f Ref B: CC4F28141082AF8434C5C459DB9644D8 Ref C: Fri Jan 30 23:49:34 2015 PST