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