A person who is good at many different things.