Algorithms to get your jam on