Text this: Computational mathematics an introduction to numerical approximation