Shuffle choices, set collaborative filtering algorithm