C++ Data Structures and Algorithm Design Principles: Leverage the power of modern C++ to build robust and scalable applicationsJohn Carey