https://medium.com/@monocosmo77/recent-developments-in-the-field-of-recommender-systems-part1-artificial-intelligence-d4391d0ca3e