Efficient numerical solvers