detailed explanation of the theory