Source: https://mecheng.iisc.ac.in/suresh/me260/Handouts/GustaveEiffelOptimalStructures.pdf