My TODO List : for others to pick up and do * Implement LinkedListEnumerator for DotGNU.Collections.*LinkedList * Implement DotGNU.Matrix.Transpose() (after fixing it's bugs) * Implement DotGNU.Vectors3d.DirectionVector (using Matrix operations) * Implement DotGNU.Collections.Tree * Implement DotGNU.Collections.Tree.ToString() * Implement DotGNU.Collections.Tree.ToString(enum TreeDirection.PreOrder...) --> Tough * Implement DotGNU.IO.ObjectWriter (serialization convenience class) * Implement DotGNU.IO.ObjectReader * Implement DotGNU.Registry.LocalRegistry (Substitute for Win32 registry) * Someday Implement DotGNU.Registry.RemoteRegistry (LDAP ?) --> From RFC specs (AKA Tougher) * Implement DotGNU.FileFormats.Base64 (BioChem333 is doing it) (icsharpcode.net has implemented an GPL+LE Zip/Gzip/Tar library .....) * DotGNU.Protocols.SmtpClient HELO,MAIL FROM,RCPT TO,DATA,QUIT with the status codes in mind as well, ie a a raw wrapper like Python's smtplib ... use a String for message and not byte[] as byte[] is difficult to use in C# .. Also there's that restriction on binary data as well :-) * DotGNU.Protocols.Pop3Client USER,PASS,LIST,STAT,RETR ,DELE with the status codes. We'll build a DotGNU.Mail.Message etc... later over these two libs ( & SSL and Kerb)