Assuming that you do document your code
What method do you use?
Do you have a Word/HTML document running parallel to your code or do you just document in the code?

I found that the comments in code are hard to follow but the parallel documentation quickly got out of date (mostly due to me not keeping the documentation up with the code)

Recently someone showed me a Documentation Tool for Python that parsed the comments in the code and created an HTML file out of it.

Does anybody use anything like this for VB?

What tools can you recommend?
Are there any free ones that are as good as the commercial ones?