Concurrent Engineering by Andrew Kusiak