Piano Rabbit Hole: Improvisation Theory & Practice
112.143 Level 120 — three-voice maximum