Its really a great book. The topics which are covered in this book have great explanation. But very few topics are covered in this book but sufficient only for beginners. Price of book is quite high if I compare the price with quantity of topics. But no comparison with quality of topics. Great book for beginners.