Thinking in jazz: the infinite art of improvisation | Synapse