I realize that, but if someone was to use the vb6 code as a template to port to VB.Net, it helps eliminate some unnecessary extraneous code that shouldn't be accidentally ported as a straight translation of code to code. A quick understanding of what the current code is doing will help knowing what approach one might want to take in the porting, rather than just blind code to code translation.