What is a genius?

Someone who is born with an ability to do things which others cant.

What if it possible for someone who is not born with a gift but still manages to do the same.

What do you call him?