This is a revised and extended version of the popular first edition. Inspired by the work of Thom and Arnol'd on singularity theory, such topics as umbilics, ridges and subparabolic lines, all robust features of a smooth surface, which are rarely treated in elementary courses on differential geometry, are considered here in detail. These features are of immediate relevance in modern areas of application such as interpretation of range data from curved surfaces and the processing of magnetic resonance and cat-scan images. The text is based on extensive teaching at Liverpool University to audiences of advanced undergraduate and beginning postgraduate students in mathematics. However, the wide applicability of this material means that it will also appeal to scientists and engineers from a variety of other disciplines. The author has included many exercises and examples to illustrate the results proved.