Text this: Leveraging user's preference and social circle for personalized recommendation via matrix factorization with sub-linear convergence rate.