Theory of machines - Singh, Sadhu (New Delhi Pearson, 2006)