https://foxstack.blogspot.com/2022/04/program-to-check-for-perfect-squares.html