guru

noun
  1. a person who is an expert in a particular subject and gives advice to others
  2. a Hindu or Buddhist religious teacher

Examples