JavaScript the missing manual - McFarland, David Sawyer (O'Reilly & Associates, 2008)