Web Guru Guide To Javascript by William Stanek