Beginning JavaScript with DOM Scripting and Ajax - Heilmann, Christian (Apress, 2012)