The Modern C++ Challenge: Become an expert programmer by solving real-world problems (English Edition)