A recommendation engine that cares about user actions