Fast Square Root Algorithm