Affinity-based personalization