Ref A: a55fed36b67e4df8a2ca39ae0342523d Ref B: FCE3976BB71DB734E9BB02FB0586FF3B Ref C: Thu May 23 18:53:14 2013 PST