alea, I'm way behind and others certainly have said "nice job" by now, but I must add: superb post. Nick