first collaborative filtering source commit