Geotechnical engineering is concerned with engineering behavior of earth materials. It uses principles of soil and rock mechanics to investigate subsurface conditions, determine material properties, evaluate stability, assess risks, design foundations and earthworks, and monitor sites. A typical project involves reviewing needs, investigating the site through borings, laboratory testing, and assessing risks from natural hazards. Geotechnical engineers then design appropriate foundations and earthworks. Subsurface investigations characterize subsurface conditions and allow engineers to evaluate how earth will behave under structural loads.