How The Spotify Algorithm Works (It Has 3 Parts)