Square-Root Algorithms for Least