MusicBlox: A Real-Time Algorithmic Composition System Incorporating a Distributed Interactive Genetic AlgorithmAndrew Gartland-Jones2003