Recommendations - Hard, Fast and Beautiful