Some preference analysis

Possibly need an Artist class