Collaborative filtering recommendation based on conditional probability and weight adjusting. (1st January 2015)