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