Professional JavaScript for Web Developers - Nicholas C. Zakas; Nicholas C. Zakas (Professional JavaScript for Web Developers, 2005)