Code for Head First JavaScript Programming, by Elisabeth Robson and Eric Freeman. Published in March, 2014. http://wickedlysmart.com/hfjs