Ref A: b2daac60eb4a40b8b396e327c339d6ca Ref B: 5D6C0B7371892C1E2E4BC92DF9EBA3E4 Ref C: Fri May 25 14:24:48 2012 PST