[1] Cmake. https://cmake.org/.
[2] fmtlib/fmt: A modern formatting library. https://github.com/fmtlib/fmt.
[3] vector<bool>{true, true, false}; The creations of a mad(dening) template specialization. https://vector-of-bool.github.io/.
[4] Alfred V. Aho, Moica S. Lam, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Boston, Massachusetts, second edition, 2007.
[5] Andrei Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, Boston, Massachusetts, 2001.
[6] Lewis Baker. Asymmetric transfer: Some thoughts on programming, C++, and other things. https://lewissbaker.github.io/.
[7] Lewis Baker. cppcoro: A library of C++ coroutine abstractions for the coroutines TS. https://github.com/lewissbaker/cppcoro.
[8] Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, and Kelli A. Houston. Object-Oriented Analysis and Design with Applications. Addison-Wesley, Boston, Massachusetts, third edition, 2007.
[9] Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, Boston, Massachusetts, 1999.
[10] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. The MIT Press, Cambridge, Massachusetts, third edition, 2009.
[11] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, Massachusetts, 1995.
[12] Free Software Foundation, Inc. GNU Public Licence version 3, June 2007. www.gnu.org/licenses/gpl.html.
[13] Nicolai M. Josuttis. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley, Upper Saddle River, New Jersey, second edition, 2012.
[14] Brian W. Kernighan and Rob Pike. The Practice of Programming. Addison-Wesley, Reading, Massachusetts, 1999.
[15] Donald E. Knuth. The Art of Computer Programming: Volume 1, Fundamental Algorithms. Addison-Wesley, Boston, Massachusetts, third edition, 1997.
[16] Donald E. Knuth. The Art of Computer Programming: Volume 2, Seminumerical Algorithms. Addison-Wesley, Boston, Massachusetts, third edition, 1998.
[17] Donald E. Knuth. The Art of Computer Programming: Volume 3, Sorting and Searching. Addison-Wesley, Boston, Massachusetts, third edition, 1998.
[18] Stanley B. Lippman. Inside The C++ Object Model. Addison-Wesley, Reading, Massachusetts, 1996.
[19] Stanley B. Lippman and Jos´ee Lajoie. C++ Primer. Addison-Wesley, Reading, Massachusetts, third edition, 1998.
[20] Steve McConnell. Code Complete. Microsoft Press, Redmond, Washington, second edition, 2004.
[21] Scott Meyers. More Effective C++. Addison-Wesley, Boston, Massachusetts, 1996.
[22] Scott Meyers. Effective STL. Addison-Wesley, Boston, Massachusetts, 2001.
[23] Scott Meyers. Effective C++. Addison-Wesley, Boston, Massachusetts, third edition, 2005.
[24] Scott Meyers. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O’Reilly, Beijing, China, 2015.
[25] Eric Niebler. Range-v3: User Manual. https://ericniebler.github.io/range-v3/.
[26] Eric Niebler. Standard ranges. https://ericniebler.com/2018/12/05/standard-ranges/.
[27] Martin Reddy. API Design For C++. Morgan Kaufmann, Amsterdam, The Netherlands, 2011.
[28] Suzanne Robertson and James Robertson. Mastering the Requirements Process. Addison-Wesley, Upper Saddle River, New Jersey, second edition, 2006.
[29] Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, Boston, Massachusetts, 2006.
[30] Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, Upper Saddle River, New Jersey, fourth edition, 2013.
[31] Herb Sutter. Exceptional C++. Addison-Wesley, Boston, Massachusetts, 2000.
[32] Herb Sutter. More Exceptional C++. Addison-Wesley, Boston, Massachusetts, 2002.
[33] Herb Sutter. Exceptional C++ Style. Addison-Wesley, Boston, Massachusetts, 2005.
[34] Herb Sutter and Andrei Alexandrescu. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. Addison-Wesley, Boston, Massachusetts, 2005.
[35] Alexander Tarliner. Developer Testing: Building Quality into Software. Addison-Wesley, Boston, Massachusetts, 2016.
[36] Karl E. Wiegers. Software Requirements. Microsoft Press, Redmond, Washington, 2003.
[37] Wikipedia. Liskov substitution principle. https://en.wikipedia.org/wiki/Liskov_substitution_principle.
[38] Wikipedia. Model-view-controller. https://en.wikipedia.org/wiki/Model-View-Controller.