Refactoring: Improving the Design of Existing Code by Martin Fowler Marked as "to-read" on: 2021-07-08