It's a wonderful story, but it's also a duplicate thread. destro postedit a few days ago. :-(
How did I miss that thread! I was even pinged to it. Ah well...