very good book and the person reading it is great, only complaint is seems to spend too much time going over the same material in the same way, still I recommend this book.