Singularity Theory and Gravitational Lensing by Harold Levine, Arlie Petters & Joachim Wambsganss