the stuff on the site that ender_pete posted is indeed in C#, but i'm pretty sure you can just compile that, and then use it from VB...