This has come up several times before: http://mathoverflow.net/questions/7080/ http://mathoverflow.net/questions/54698/ http://mathoverflow.net/questions/34452/ http://mathoverflow.net/questions/15336/