Incorporating Couplings Into Collaborative Filtering