Hindu spiritual teachers, guides, or mentors that already has gained spiritual knowledge. The word "guru" means "venerable" in Sanskrit.