Analytical and computer methods in foundation engineering