oracle

A person or thing people turn to for special answers.