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