Design for X Concurrent engineering imperatives (Chapman & Hall, 1996)