polymath n : a person of great and varied learning
wn