Koans for learning modern C++