https://medium.com/codingthesmartway-com-blog/a-beginners-guide-to-using-regular-expressions-in-python-27b1021f9f62