Piano Rabbit Hole: Improvisation Theory & Practice
60.75 Challenge 5 — functional cadence once