Correction - elegant not elegent. ;-) And not elegant in the manner of the .NET Framework which is typical MS bloat, but with respect to VB or C# code which is clear and concise. That's why it should be a very good port.!!