Theory of machines - Shariff, Abdulla