Understanding matrix factorization for recommendation with PCA | Hacker News Reader