Ref A: d43d7d36ce2149edb3f6c3f7b4432355 Ref B: EE276604A4CD21E979421C3FE82434AB Ref C: Sat Jan 31 23:53:08 2015 PST