Latin jazz piano improvisation :clave, comping, and soloing