Ref A: cf1b3a316b534a668dcc95e82e88e243 Ref B: DD6B4DB100CDCE7675193CB0BE5213BB Ref C: Mon Oct 20 11:53:39 2014 PST