Exercises for Essentials of Programming Languages