1. 2010. Keith Schwarz's C++ Course Reader. http://web.stanford.edu/class/cs106l/handouts/full_course_reader.pdf. (2010).
2. 2015. David Kieras's Using C++ Lambdas. http://umich.edu/~eecs381/handouts/Lambda.pdf. (2015).
3. 2015. David Kieras's Using C++ Smart Pointers. http://umich.edu/~eecs381/handouts/C++ 11_smart_ptrs.pdf. (2015).
4. 2017. Erase-remove idiom in C++. https://en.wikipedia.org/wiki/Erase-remove_idiom. (2017).
5. 2017. ISOCPP's C++ Videos. https://isocpp.org/blog/category/video-on-demand. (2017).