Practical C++ Design - Singer, Adam B. (Apress, 2020)