Text this: Personalized recommendation model with multi-level latent features