The main stages of constructing a theory of high-order elastic moduli are considered. The first stage is developing a way to determine the dependence of the irreducible energies of interaction between atoms in each cluster. The second stage is finding a way of summing the irreducible potential energies of all clusters so that the result is equal to the total potential energy of the crystal, even though some clusters contain the same atoms.