I just started reading it but it has a really good start, I have never been lost so far because the author covers everything needed. I will update my review after I finish the book, but so far so good.
[update]: I just finished the book and I give it a 4.5/5 instead of a 5/5 just
because I't could have had the solutions of the exercises to compare my work with Daniel's.