Ref A: 2b1b1a06070d47d9a5e4126f95e266d9 Ref B: 21AB4B375A57A479D0ACDD5EB9111287 Ref C: Thu May 24 17:07:38 2012 PST