Helical compression spring design — spring rate, stress, Wahl factor, solid length, buckling, fatigue, material selection, tolerances, preferred sizes (ASME B27.1).