Chapter 2. The Refactoring Cycle
Chapter 3. Measured Smells
Interlude 1. Smells and Refactorings
Chapter 4. Names
Chapter 5. Unnecessary Complexity
Interlude 2. Inverses
Chapter 6. Duplication
Chapter 7. Conditional Logic
Interlude 3. Design Patterns