produce a numerical solution