Write a program that will select the required depth (2-in. increments) of a 2-in.-thick timber joist that will be spaced 16 in. on center and support a floor carrying a uniformly distributed load. Use nominal dimensions and properties. Consider moment and shear. Limits on the nominal depth are to be 6 in. minimum and 12 in. maximum. User input is to be live load (psf), dead load (psf), and span (ft). Neglect the weight of the joist.