The size of a food chain can vary, but the number of levels that a food chain can reach is limited. Why does this limit exist?
A
Producers are limited by consumers.B
Energy is lost at each trophic level.C
Plants are not infinite in number.D
Carnivores are too large to be eaten.