Java Design Patterns : A Hands-On Experience with Real-World Examples - Sarcar, Vaskaran. (Apress L. P., 2022)