https://www.prof-eng.net/2019/06/Foundations-Design.html