Riding the Waves of Social Media