Here's a problem to solve: The composition of soil influences the soil's ability to retain and transmit water and air. What soil type would be best for planting a productive garden?

Among the 4 following options, which is the correct answer?

- A: Sandy soils because they provide high silica content.
 
- B: Loamy soils because they contain sand and clay.
 
- C: Slightly rocky soils because they provide needed minerals.
 
- D: Clay soils because they are heavy soils and retain water.
 