Discovering Patterns of Collaboration for Recommendation