by David Flanagan
O'Reilly Press 2011
I was provided access by O'Reilly Publishing to an electronic copy of this book for review purposes.
My advice? Buy the ebook version, it's much easier to search and to follow to specific links vs. trying to find the stuff in the print edition. Even better, O'Reilly provides multiple formats of the book to suit your needs. Overall, it's a good handy reference to have around to answer questions and introduce new concepts.