Piano Rabbit Hole: Improvisation Theory & Practice
11.13 Circle of Fifths gives you the roots