Elementary numerical mathematics for programmers and engineers. (2016)