this thread has been posted a number of times ... by various members.