Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14