Control Software for Mechanical Systems by David M. Auslander & J.R. Ridgely