Find where a function crosses the x-axis:
Generate and test: move x1 and x2 together until "close enough"