Piano Rabbit Hole: Improvisation Theory & Practice
29.32 Classical counterpoint lives on this idea