One more thing, MS has a weak attempt at controlling the virus thing with that lame Enable Macros prompt, so it's up to you the programmer / end user to be aware of the dangers, which is easier when you know what those dangers are and how they can be masked.