https://neunetz.com/2015/06/09/midemlab-music-discovery-recommendation-creation/
Midemlab: Music discovery, recommendation & creation