Head first design patterns - Freeman, Eric, 1965- (A Brain-Friendly Guide, 2021)