Professional Javascripts for Web Developers - Zakas, Nicholas C.