Cooperative design, visualization, and engineering : (Springer, 2005)