https://9lib.org/document/dzx6j2wz-size-optimization-rectangular-section-members-subject-fatigue-constraints.html