How to devise the perfect recommendation algorithm
economist.com