C++ Software Design : Design Principles and Patterns for High-Quality Software / - Iglberger, Klaus (O'Reilly, 2022)