Methods to implement collaborative recommenders