Ref A: d5480e90c0ee4545a648c9ebae7bd3f7 Ref B: B825DEA768150BC1C9D2BE9EEC1E6702 Ref C: Sat Feb 28 12:08:01 2015 PST