Professional javascript for web developers - Zakas, Nicholas C. (Wiley Publishing, Inc., 2005)