Ref A: 8e052ad6484d431ebd47e7e5d96a412b Ref B: AFA4AA45666A4286A7E93A7BF62EF8A9 Ref C: Fri May 25 12:11:19 2012 PST