This is a question that's come up a few times. Not to discourage further discussion here, but you might be able to find the answers youre looking for in FAQ threads here and here.