Cannes 2016 was incredibly stimulating. Spread out over several official and unofficial venues, it was a week of talks, presentations, meetings, awards and moments of wonder. Here are ten themes that we noticed, from Diversity to Virtual Reality, from Ad Tech to Artificial Intelligence