Piano Rabbit Hole: Improvisation Theory & Practice
29.10 Two-part exercise in C