Taking the Mystery out of Improvisation