Describir: Elementary Numerical Mathematics for Programmers and Engineers