THEORY OF MACHINES & MECHANISMS - BALLANEY,P.L. (2005)