nice story... long one but worth reading... TFS