Ref A: 333fd0dac08a42bba22a75e5cadb8bd9 Ref B: 881E7E2ADF52B1C4E8F8ACCB95E79BD0 Ref C: Sat May 25 20:37:36 2013 PST