What are the 2 most important factors that engineers need to consider, based on the soil profile, that will affect what kind of foundation is needed?