Teaching deflection of stepped shafts: Castigliano's theorem, dummy loads, heaviside step functions and numerical integration | IEEE Conference Publication | IEEE Xplore