https://learnprogramming.in.net/working-with-files-in-python-reading-and-writing-data/