We found this circuit in the National Semiconductor Linear Applications Handbook of 1994. The circuit can control motors up to 4 A with voltages up to 40 V.