There has been discussions about this before, search is your friend:
Similar idea with a more thorough discussion: