Engineering science - Bolton William 1933- (Newnes, 1998)