http://www.pythonreader.com/2023/03/python-software-foundation-protecting.html