What Every Engineer Should Know About Concurrent Engineering by Thomas A. Salomone