Ref A: d7f0a5b73fad4b67ad8a79c4f45bd367 Ref B: B2F79508C5FFF7868922A5CD46CCE8DF Ref C: Wed May 22 09:26:11 2013 PST