Just an exercise and practice with various C++ concepts.