Which is NOT a major cause for Beach Erosion?

a) Climate change and sea level rise

b) Coastal engineering and shoreline development
c) Natural factors such as storms and hurricanes
d) Coastal and offshore sand mining