Engineering science - Bolton, W. (William), 1933- (Newnes, 2006)