https://mysteryweevil.medium.com/mastering-regular-expressions-in-python-a-practical-guide-for-beginners-646ad61995be