How do opinions form and change in large groups of people? That's not just a sociological question, it's a mathematical one.