I think it would be good if, from now on, you send attachments ZIPped. This is because my Windows Netscape dosen't allow me to manualy export files that are text-encoded, but the automatic method screws all the formatting. I don't know anything about C so far, except the things that are similar to those in Visual BASIC (that's quite a lot, because I use Visual C++). It would be very nice for me, if most of your program's capabilities were in functions with comprehendable names and possibly with their describtions in comments. This should be a common practice in general (in ALL languages) if we're going to do any team programing. I would need info on what a particular function does, because as said, I cannot read C code as I would read VB. For my task I would need to know how to: 1. Open an URL and read the HTML 2. Seperate the HTML syntax into Tags and Text in tags (text in links are the links themselves) 3. Remove all Tags except the text formatting tags (size, style and colors) and links. 4. Build a String of characters of Tags in the sequence that is indentical to the sequence on the source page, where each character represents one Tag. 5. Feed the String into Patternizer 6. Get the Return sequence out of Patternizer 7. Store the Return sequence in a database togather with the search engine name (e.g.:www.altavista.com) 8. Remove the Tags and their Text that have characters assigned to them that cannot be found in the Return sequence from the HTML 9. Assign new text formatting Tags to existing Text, where all Text with same old formatting have same new formatting. 10. Add a new header and footer to the results so far If there are functions that do any part of this, names please. As I see it now, I will have to optimize my Patternizer in order to remove the annoying string and character aspect altogather. There will be arrays of Tags in place of Strings of characters. I'm upgrading it now. I'll still need to know what is already done. I'll then make Patternizer do most of the work and code it in VB, then translate that into C and try to at least help you intigrate it all togather and fix the translator bugs. Sorry for the thinking-while-typing, but it prooved usefull. C'ya!