... optimizeApproximation