I've been tasked with converting a VB6 exe (plus associated dlls.) The
conversion is not supposed to be exact so the conversion wizard is probably
not an option. I'm more concerned about basic conceptual matters at this
point (especially since the legacy code is extremely complex and downright
strange in places.).

Can anyone point me to a favorite reference or discussion on this subject?

(I can probably wing it but I'd like to avoid common pitfalls.)