(Science) Which of the following is an agent of weathering on Earth?

A. plants
B. wind
C. ice
D. water
E. all of the above