Ref A: a079c01760f145d3bc42a03f42a22f2d Ref B: AEED7F5EE8F24B3F36CC1878B65499C8 Ref C: Sat May 25 20:22:51 2013 PST