https://levelup.gitconnected.com/youll-cringe-when-you-hear-about-these-10-things-i-did-in-python-b7a65be9b758