Bifurcation theory and catastrophe theory are two well-known areas within the field of dynamical systems. Both are studies of smooth systems, focusing on properties that seem to be manifestly non-smooth. The authors of this book have given a masterly exposition of these two theories, with penetrating insight.