https://medium.com/@enjiruuuu/how-to-multiply-2-numbers-without-using-the-multiplication-operator-iteratively-recursively-84005de22bf9