Bowles has explained concepts in geotechnical engg. Specially foundation engineering with advanced methods
He has given also analytical part in soil mechanics
Some pregramme also he has given
This is best book to study of foundation engineering and soil mechanics