This is a revised and extended version of the popular first edition. Inspired by the work of Thom and Arnold 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...