Controlling DC motors