Refined the Approximator algorithm. It now takes into account fractional errors (% error) to help it stop recursing.