Why FarmVille is such a popular online game

source