It was a typical Monday morning for John, a mechanical engineer at a leading manufacturing firm. He had just arrived at his desk, sipped his coffee, and was ready to dive into his work. He fired up his computer and launched SolidWorks 2012, a software he had been using for years to design and simulate complex systems.