https://mesa.codingforstudent.com/5-most-effective-tactics-to-complex-numbers/