The Python programming language
Useed context managers for file I/O. Removed out-of-dated code and misleading comments.