This book does not get the credit it deserves. The writer is very consistent, does a lot of research and brings several characters to life in a sensible and believable way. I would recommend this book to anyone, especially rpg players. The world building is excellent and the mc is truly human, i.e. he makes mistakes and is not omniscient or unbeatable.