https://pylons.codingforstudent.com/3-most-strategic-ways-to-accelerate-your-complex-numbers/