This is the best book I've ever bought.

This is NOT for absolute beginners though. It's for anyone with basic/intermediate Java knowledge that wants to fly through a book and learn as much as you possibly can.