https://medium.com/better-programming/how-to-build-recommendation-models-with-myanimelist-and-sklearn-part-2-4802efba95cd