How to improvise: an approach to practicing improvisation