Finish <The art of readable code> chapter 2-4.