I bought this book with the expectation of a gentle exposure to important features of C++11 and C++14. But it took me by a great surprise because it exceeded my expectation and landed me with foundational aspect of modern C++. Especially, I never knew that the simple algorithm like std::rotate can be so much useful. It helped me understand how certain algorithms in STL work and why, how to extend it. Eagerly waiting for the second volume hoping that to cover rest of the foundational tenets of C++1y.