Auralist: introducing serendipity into music recommendation
A Survey of Collaborative Filtering Techniques