https://mixrolikus.cc/video/zDn1STsDGo8/square-and-cube-root-solver-in-python