Beginning JavaScript - Wilton, Paul; McPeak, Jeremy