Drive Shaft And Coupling Types In Software