Piano Rabbit Hole: Improvisation Theory & Practice
18.67 Level 31 — improvisation, first pass