In its thorough, comprehensive treatment of the subject, the book covers classical, recent, and modern developments of appropriate constitutive theories of stress-strain relations for geomaterials and a wide range of analytical and computational techniques that are available for solving geotechnical design problems. The emphasis is on key concepts behind the most useful theoretical developments, the inter-relation of these concepts, and their implementation in numerical procedures for solving practical problems in geotechnical engineering.