Another great resource can be found
here.
Matt covers the basics that are here, and also focus a bit on preventing infection in the first place.
As a computer service business, we work on at least two or three systems per day with these problems.
EDIT: soopafreek, if you're interested in doing this, pm or e-mail me and we'll talk. I would love to do something like this, and could provide hosting