Driven piles are deep foundation elements driven to a design depth or resistance depth. If penetration of dense soil is required, then pre-drilling may be required for the pile to penetrate to the design depth. These pile types include timber, pre-cast concrete, steel H-piles, and pipe piles. The finished foundation element resists compression, uplift and lateral loads. The technique has been used to support buildings, tanks, towers, and bridges. Driven piles can also be used to provide lateral support for earth retention walls. Steel sheet piles and soldier piles are the most common type of driven piles for this application.