Exploring C++17 and Beyond
Mark Isaacson