Ref A: d6b106b41fb14c0db81a4ef81a12468c Ref B: 70DFFF052AA80CA899C02B0DFF5139CE Ref C: Mon May 20 13:43:02 2013 PST