Heterotrophic theory