A program that can create melodies and write music utilising a variety of machine learning and optimazation techniques.