A genetic algorithm solution to the collaborative filtering problem. (1st November 2016)