I don't read books to keep up-to-date with the latest industry changes but to improve myself as a software developer. [...] Even if you already know a lot about refactoring and the most common refactoring patterns are natural to you, this book is worth the time for various reasons.