Ref A: fe2e9deea23c49109238083128b5b47f Ref B: BC51073B8F0FF83FF31DE248D7D8AE8B Ref C: Wed Jun 19 01:52:50 2013 PST