Chord-Scale Improvisation for Keyboard: A Linear Approach to Improvisation