Head First Design Patterns - Freeman, Eric; Elisabeth Robson (UK O'Reilly, 2021)