Okinawan priests are:
a. always women from specific clans.
b. entities that communicate with their ancestors.
c. the kami able to practice divination and healing.
d. all of the above