The Jazz Language: A Theory Text for Jazz Composition and Improvisation