Review: Not the best.
Rating: 3 out of 5
Date: 11 12, 2013
I gave this book three stars ,because for beginners it is not basic enough. for some one  the book maybe great .the information is ok for a free book.