What does the word guru mean?

A guru is a religious teacher or one who is an expert when it comes to knowledge.