https://filehandling.pythonprogramminghelp.com/3-eye-catching-that-will-common-lisp/