Soil engineering : in theory and practice. - Alam Singh