Piano Rabbit Hole: Improvisation Theory & Practice
113.44 Level 30 — voice-leading check