Suggested by Siliconix documentation from the 90's, this circuit uses power MOSFETs according to the current of the controlled motor.