guru (n.) Look up guru at Dictionary.com
1800, gooroo, from Hindi guru "teacher, priest," from Sanskrit guru-s "one to be honored, teacher," literally "heavy, weighty," from PIE root *gru- (see grave (adj.)). Generalized sense of "mentor" is from 1940; sense of "expert in something" first recorded c.1966 in Canadian English in reference to Marshall McLuhan.