Exercises from the book 'Programming from the Ground Up'