This is an excellent introduction to numerical analysis. The topics range from basic polynomial manipulation to basic numerical linear algebra. The coverage is not very deep, but it is rigorous. The exposition is easy to read and well organized. The exercises are well thought out. The book is full of pseudo-code. A reader will be quite able to implement working numerical software after reading this book. Some mathematical maturity is required to read this book.