The invention of online forums of course, so man can fight over opinions without leaving his chair and risking getting punched/stabbed for having a different opinion
Seriously though, this is a highly subjective question and there are just as many answers as there are people answering. Remember that, before you start fighting.