Data structures and algorithms in C++ : pocket primer - Wittenberg, Lee (2018)