https://medium.com/@monocosmo77/recent-developments-in-the-field-of-recommender-systems-part2-artificial-intelligence-9d1baa9338e1