Efficient Square Root Computation