Exercises from Programming from the Groung up book