sqrt
reuse #1
reuse #2
reuse #3