My solutions to "How to Design Programs."