Algorithmic Composition - Nierhaus, Gerhard (Springer Vienna, 2009)