Ref A: ed6f5e452ed84792ba1da47ed957a3df Ref B: E9B9895AE0C86D0174B3BA6BFB34F17A Ref C: Mon May 20 23:32:07 2013 PST