a close relative of PCA — to compress the massive user-song interaction matrix into a lower-dimensional space. Imagine a matrix with 600 million rows (users) and 100 million columns (songs), where each cell indicates how many times user *i* played song *j*. This matrix is almost entirely empty (spar