Head First JavaScript Programming: A Learner’s Guide to Modern JavaScript, 2nd Edition By: Eric Freeman, Elisabeth Robson Read more