This book is amazing, my only drawback is that some of the methods used are not as well explained as I had hoped. I am stuck going through this book because I have used other methods. This is good in a way as there are different methods for the same problem and this is now making me find out more about the methods used herein.