Music Theory for the Self-Taught Musician: Level 2: Harmony, Composition, and Improvisation - 9781493061365