Adapted Userbased algorithm to make more sense now