Ref A: b5a9df5fb4aa42aab7c2008f700f2cbf Ref B: 76FBA9251E83FA26D8EAC6212D17FA65 Ref C: Thu May 24 11:38:13 2012 PST