This is a Music Recommendation System in Java using k-means clustering algorithm with dynamically changing means. The data set used can be downloaded from http://www.dtic.upf.edu/~ocelma/MusicRecommendationDataset/lastfm-360K.html