I like, scratch that, LOVE everything about his book!!! So much details and world-building. Nothing is perfect, so i don't mind some of the mistakes. Everyone makes mistake, so yeah. You have to read this book, i'm surprised it doesn't receive that much reviews XD