300-solved-problems-soil-rock-mechanics-and-foundations-engineering-pdf