Imagine, for a moment, that you worked at a major CAD developer, with massive technical resources, and more than a billion dollars in the bank. Next, imagine that you were given the task to develop a ...