Being a Freshman at MIT and having to use SICP as the textbook for my Intro to Comp. Sci. class, I have a passing urge to really slander this book. It is certainly very rigorous reading, with concepts and examples presented in the manner of a a gushing fire hydrant. From the opening concepts of abstraction and compound procedures, SICP builds at a blazing pace, covering much more than just the basic material one would expect from a first-semester Comp. Sci. class, including topics which ought to be tucked away in later courses such as streams, register machine code, and compilation. However, the rewards of keeping up with the pace of SICP are tremendous, as the reader will undoubtedly have gotten quite a firm grasp of computer science and its challenges (Abelson and Sussman have included some of the on-going research topics of Comp. Sci. in SICP as exercises). SICP is a treausre of knowledge waiting to reward those willing to suffer in reaching it. I have personally both suffered and been rewarded. And if I ever get thirsty now, I have learned the art of drinking out of a spewing fire hydrant.