Practical design patterns for Java developers : hone your software design skills by implementing popular design patterns in Java - Wengner, Miroslav (Verfasser) (Packt Publishing, 2023)