Clean C++ Sustainable Software Development Patterns and Best Practices with C++ 17 - Roth, Stephan (Apress : Imprint: Apress, 2017)