If I have any criticisms, it's that some of the supporting characters feel slightly underdeveloped. However, this is a minor quibble in an otherwise exceptional novel.