https://levelup.gitconnected.com/i-wasted-so-much-time-before-i-stopped-doing-these-10-things-in-python-ce5800bc5c39