Bisection method with recursion