Abstract: Studying the propagation of tweets, topics, or ideas over social networks reveals many aspects about the behavior of human beings. It allows you to predict whether an idea would become viral? how long would it stay active? who are the most influential spreader?. Another interesting insight is discovering the way to create a counter idea and make it spread wider than the original one. It is an interesting research area and has a lot of applications especially in the marketing and the political campaigns.