https://towardsdatascience.com/interview-question-select-a-random-line-from-a-file-in-python-4756eac40075