very nice book. It gives you new insights on how to program, what is programming, and what is a program. Dijkstra's ideas about programming, were, and still are, very different from the "conventional wisdom". Even if you don't agree with him, i think it's worth checking out.
note. i'm not gonna pretend that i understood all of the text, heck, maybe not even half of it. (end of note)
sad remark. as Dijkstra himself said in the preface, this book is best read with a friend or colleague,
wish there was someone i could read this book with (end of sad remark).