Ref A: c2464a4c68fb4e46aa5b6556e2996cc7 Ref B: 133BC291E6B8D66D1F7A9955F7EC6A2E Ref C: Tue Jun 18 23:36:01 2013 PST