square_root_alternate