Design of machinery [ an introduction to the synthesis and analysis of mechanisms and machines - Norton (McGraw Hill series in mechanical engineering, 2012)