This repository contains code from https://www.galileo-press.de/python_1626/. All credit considering these parts of the code goes to the author and/or publisher. I use it  only for educational purposes.