The language of River God was very straight forward and not difficult reading. Although the book is long, it is well written and holds the reader's attention. Because the character names are not familiar to our language, it takes a little while to commit them, along with their interesting spellings, to memory. Examples of foreshadowing are interspersed throughout the book. They serve two purposes. First, the foreshadowing keeps the reader engaged and wanting to know what happens next. Secondly, when the reader finally does encounter the event that was foretold, the story seems to really come together. It would be helpful to have a rudimentary understanding of ancient Egyptian practices and religion prior to reading the novel. This prior knowledge would add to the reader's ease and understanding but is not necessary.