JavaScript in easy steps - McGrath, Mike (In Easy Steps Limited, 2009)