This book initially lays out the fundamentals of artificial intelligence, yet gets bogged down in some very esoteric areas later on that are highly speculative, uninteresting to the layman, and frankly, quite boring. Also, the author would add sections that presented a half dozen or so other books and simply write the synopsis of each. I found this extremely irritating. It took me out of the flow of this work. There is a section "Real Meaning in a Microworld" which dives into parsing limits of real language, frame structures, logic trees, and the ambiguity of programming language. Yeah, real boring stuff. I stopped reading the book as I found myself being totally bored to death. Perhaps if you're a programming geek, this would be your cup of tea. It gets two stars for the Part 1.