Concurrent engineering: basis and implementation. (4th October 2004)