The Democratization of Computer-Aided Engineering

Advances in computer processing speed and that ability to share very large files have helped make collaboration possible.