chapter 3

minus graphs for optimizations