Thanks for your help. On your suggestions: I have good backups (data saves to a RAIDed home server, with nightly to weekly backups of computers on the network, depending on their use). I'm generally pleased with my anti-virus, though it clearly dropped the ball on this one. Signatures were about a week behind, by my best guesstimate, though more frequent full system scans, instead of just the quick scans might also have helped. Antivirus is inherently a reactive solution, and I'm going to put a little more research into some proactive options. I use Secunia PSI to help keep current on patches. I used to be a regular Firefox user, but now find Firefox too unstable. It crashes on me at least a third of the time I try to use it, sometimes even when viewing static sites. I find it performs in a similar fashion on three different machines with three different hardware configurations in my home, so I'm going to hold Firefox responsible. I wish I could still use it. I am implementing some additional restrictions on my kids' accounts. Though neither has administrative priviledges, it looks as though the source of the infection that led me here originally made it to the machine while a kid was browsing. I will look at the hosts file suggestion. I'm also running K9's filtering package, and considering OpenDNS.