Adding theorems, necessary explanations