https://mysteryweevil.medium.com/mastering-list-comprehensions-and-exception-handling-in-python-2508becfa864