Giving a comprehensive treatment of the singularities that appear in the minimal model program and in the moduli problem for varieties, this book will become a standard reference for anyone interested in higher-dimensional questions in algebraic geometry, analytic geometry and number theory.