Engineering design principles - Hurst, Ken, 1955- (Arnold, 1999)