Optimization is concerned with finding the best (optimal) solution to mathematical problems that may arise in economics, engineering, the social sciences and the mathematical sciences. As is suggested by its title, this book surveys various ways of penetrating the subject. The author begins with a selection of the type of problem to which optimization can be applied and the remainder of the book develops the theory, mainly from the viewpoint of mathematical programming. To prevent the treatment becoming too abstract, subjects which may be considered 'unpractical' are not touched upon. The author gives plausible reasons, without forsaking rigor, to show how the subject develops 'naturally'. Professor Ponstein has provided a concise account of optimization which should be readily accessible to anyone with a basic understanding of topology and functional analysis. Advanced students and professionals concerned with operations research, optimal control and mathematical programming will welcome this useful and interesting book.