I am currently using SpywareBlaster, SpySweeper, and Spybot S&D. These programs try to do the same thing, I think, buy using different methods. For instance. SpySweeper - The user scans the hard drive looking for malware based on signatures in the apps database which are regularly updated. Obviously, the application must be running (resident) to scan the PC. SpywareBlaster - This application apparently does not scan the hard drive. Instead it saves something to ones computer that prevents spyware from running (I think), based on signatures in it's database that is regularly updated. The application does not need to be running (resident) for the protection to be in force. Spybot S&D - It combines both of the above methods. Assuming apps (not necessarily the ones above) that use these methods for detecting spyware had the same signatures in their databases, which is the most effective method for keeping spyware off of ones PC? What exactly is SpySweeper saving to ones PC that keeps spyware from running? How does this work? Thanks!