Good novel, but I’ve never been a fan of when an MC spouts out knowledge that he has no business knowing. It’s something that’s good only when it’s done very well otherwise it ruins immersion for me. Personal thoughts and feelings aside, still a good novel.