https://www.geeksforgeeks.org/calculate-square-of-a-number-without-using-and-pow/