Exercises I've completed from Graham Mitchell's Programming By Doing