https://levelup.gitconnected.com/10-things-i-stopped-doing-in-numpy-after-learning-from-the-pros-ef095848117f