A collaborative filtering recommendation algorithm based on user clustering with preference types. Issue 1 (April 2021)