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