a teacher or expert, especially in spiritual matters
from Sanskrit 'guru' meaning 'heavy, weighty, teacher'
Try Another Word