finite-difference approximation