Архитектура и основные компоненты механизма рекомендаций StumbleUpon

Я хотел бы знать, как stumbleupon рекомендует статьи для своих пользователей?

Использует ли он нейронную сеть или какие-то алгоритмы машинного обучения, или он на самом деле рекомендует статьи на основе того, что «понравилось» пользователю, или просто рекомендует статьи на основе тегов в области интересов? Я имею в виду теги, использующие что-то вроде совместной фильтрации на основе элементов и т. д.?