This book is makes a difficult subject even more difficult. It assumes that you already know alot of the concepts in it. It kin of leaves you stumbling around in the dark. I hate this book and the person who wrote it with a passion. A good author should be able to explain concepts in clear organized language, I do not care how difficult.