Macrocyclic compounds.