My solutions to Spotify's challenges