Not to discourage further discussion, but a similar question has actually come up before with an excellent answer from u/yodatsracist.