Proper documentation should be a given. Besides, a parser is not something you implement in 10 self-documenting lines. As to doing it properly, what use is there to do something if you're not going to do it properly? =) Arne :wq