Numerical analysis and algorithms - Pradip Niyogi (Tata McGraw-Hill New Delhi, 2003)