Theory of machines - Rattan, Sarjit S.