Design a driveshaft for an automobile. Specifically, there are five design criteria that must be met:
(1) The shape constraint is that the materials must be able to be fabricated into the length and diameter requirements of the driveshaft, which are variable, depending on the size of the vehicle.
(2) The static torque, critical rotational speed, and twist rate of a typical driveshaft must be met, which are variable, depending on the size of the vehicle.
(3) The material must meet the maximum and minimum service temperatures of the driveshaft, which are typically -40 to 1300°C.
(4) The driveshaft must resist environmental degradation - for example, humidity, engine oil, road salt.
(5) The driveshaft must be resistant to impact.