Ref A: a220d81ccdc34fe0a9ba189ccf1ebe10 Ref B: 1C7BDB7AA531E216605F5441E3B0FF29 Ref C: Thu May 24 17:48:11 2012 PST