Abstract :
This is an introductory textbook in the sense that it assumes no other background than elementary college mathematics plus some familiarity with a programming language. However, a good part of the treatment is at an advanced level and assumes a certain degree of mathematical maturity. A large number of detailed examples and problems are also included. This not only facilitates the introduction of various concepts but also illustrates how they can be used to solve specific problems. I find it the strongest advantage of the book.