Ref A: b0e3a8d6710c47b0b9b800a151a5ef2d Ref B: E51F9E8A739C518B97AB18B7E8881EF4 Ref C: Sun Dec 28 09:48:59 2014 PST