all-round

to be good at many different things

» Word List