It is a very informative book...with a lot of detailed explanation making the concepts clear. Also, everything is written in very easy language hence making the reader's interaction quite good with the writer of the book and with the knowledge shared in the book.