What causes soils and their horizons to differ?
A
differences in climates where the soils are formed
B
differences in plant and animal life in different locations
C
differences in the layout of the land
D
all of the above
A
B
C
D