guru

n. [Hindi] teacher; mentor; guiding philosopher; specialist in a field of activity