My review was getting long so I had to mention this in a comment.
The author rated his own novel, multiple times.
As you can see from my level I'm fairly new here, but it doesn't take a genius to understand the inaccuracy of the rating this story has.