Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
This book helped me start appreicating the value of well designed code and I have used lots of patterns from here. Reading the book today can feele quite outdated and I think the examples aren't so relevant or exciting. Nowadays, I usually look to: https://refactoring.guru/design-patterns/catalog