Hello! I was really impressed by your post. This is by far the best tutorial I ever seen on this subject. One thing is missing: I would suggest to publish the code in its final, cleared form, because there are many corrections and inserts and one will hardly guess the right positions where to make them. Thanks a lot!