double findRootBetween(double l, double u){ while (!isSmallNumber(f(middleOf(l,u)))){ if(sameSign(f(middleOf(l,u)), f(u))) u = middleOf(l,u); else l = middleOf(l,u); } return middleOf(l,u); }