I wouldn't wish this process on anyone! and cannot imagine coming up with a name for a new software program. If you're a developer, how do you come up with a name? I can understand naming a product after its functionality, but so often every variant you can imagine is already taken. And if you're a user, what would you suggest?