https://medium.com/@harikavaddadi151008/python-programming-language-an-in-depth-exploration-f31cb13ba2b7