It's quite disturbing that after paying for the software, that we can only transfer the software from one computer to another (or upgrading some hardware component on a current computer that changes the machine code generated) a couple of times. I should be able to do this as many times as i want, whether it be a streak of bad luck on bad hard drives, or some other component in the system that invalidates the registration code. After all, i did purchase the software. Seems more like a variable lease rather than a software purchase that should remain mine indefinitely. There's gotta be a way to administer the validity of the software owned. Should i be at fault if my harddrive burned up? Or if my computer got stolen? Perhaps a model that requires re-validating the license every so often via internet by the computer running SD, to make sure that the software is not running on more than one computer. I may be so lucky to have a perfect running computer that will never have any harware components fail, or i may have a streak of bad luck and have two hard drives go bad on me in the next month, that would require me to pay another $200 for the SD software that i just payed for? Sounds painful.