100 patterns for jazz improvisation