The correct option is D All of the above
As glaciers move from one part to another, they push the soil further with them. The drifted material gets deposited miles away from the place of its formation. When the glaciers melt, huge mounds of soil are left behind, a part of which is carried by the stream.As rivers flow, the soil particles are transported along with the water. The smallest particles travel the farthest. Heavier particles, such as sand and rock get settled earlier. Thus water also regulates soil formation. Rainfall also plays an important role. Rainfall washes off the soils in exposed lands.Air plays the most important role as it transports a huge amount of soil from one place to another. Loose soils are carried away by the wind from one place to another.