Each soil profile contains horizons, which vary in depth and composition depending upon the factors that contribute to soil formation: parent material, climate, living organisms, location, and time.