Professional JavaScript for web developers - Zakas, Nicholas C. (New Delhi Wiley India, 2012)