someone who has extraordinarily broad and comprehensive knowledge - Allemand Anglais Dictionnaire