Ref A: 3c25232ccc3540a4bc47ff4d0010b5ef Ref B: CCD78E311A8C3DB60AD98A015A44027E Ref C: Thu May 24 10:48:08 2012 PST