middle** false upper middle print(lowerupper againwe ask if the mid-point' -value ( its -value squaredis above or below our target of middle** and this time get boolean false because the value is greater than (our test evaluates to falsewe change the value of the upper bound of the interval by attaching the name upper to the -value of the mid-pointupper middle the values being handled are exactly the same as they were when we did it as "raw mathsbut this time they have names