https://jakerpomperada.com/square-root-in-python/