Numerical methods: for engineering and science - Guha, Saumyen (Oxford university press, 2010)