Similar Items: Catastrophe theory for scientists and engineers