Ref A: f73c498c14a24686a30c913ce0618f8f Ref B: DE9D233A235F8D414919038A16F0CE45 Ref C: Fri May 24 16:14:15 2013 PST