Good vibes : a life in jazz