Engineering by Catastrophe