Ajax in Action by Dave Crane (Paperback, 2005)