I finished reading Secrets of the JavaScript Ninja last night. I enjoyed the book's general approach of introducing a topic, proving how it works (using a testing methodology developed in an example) and then building upon each topic after it is completely understood. It also has the best written and most complete description of JavaScript's scoping I have ever read. For a programming book, it was an entertaining read and it has earned itself a spot on my quick reference book shelf. I would definitely recommend it for anyone interested in taking their JavaScript development skills to the next level.