Programming with JavaScript : algorithms and applications for desktop and mobile browsers - Dionisio, John David N. , 1970-; Toal, Ray (Jones & Bartlett Learning, 2013)