Learning to Rank Features for Recommendation over Multiple Categories | Synapse