I finished reading this just a few hours ago and what can i say? It's awesome. A full review will appear when it's out but...