Foundation Analysis and Design – Joseph Bowles