Theory of Impurity Levels