In this chapter, we'll look at refactoring at two levels:
The broad cycle of identifying and fixing problems
The types of manipulations you make in individual refactorings