His website is THE SHIT as well when you're starting out. I've never seen a website with more high quality and diverse stems to mix for yourself than his. And it's free too.
If you're looking to learn then all the above books are great.
I'd also add the Yamaha Sound Reinforcement Handbook as an excellent general technical primer - it covers in detail pretty much every technical detail of all audio systems (from PA's through to mixers) and I'd say it's a must have for any aspiring sound engineer. It's not about recording per-se but covers (in great detail) the theory behind everything you do during mixing - so you know why you are doing things as well as how.
Mastering wise, you can't get better than Ian Shepherd's Home Mastering Masterclass. Good for beginners and pros, and there's lots of resources to help you, and a great community.