Computer-Aided Kinetics For Machine Design by Daniel L. Ryan & Una S. Ryan