A Grammatical Approach to Automatic Improvisation - Robert M. Keller (2007)