Introduction to numerical methods in differential equations - Holmes, Mark H. (Springer, 2007)