Exercises and learning from Javascript and jQuery: The Missing Manual