4/ The book is "Patterns of Software," which I enjoyed for many reasons as an aspiring writer, history nerd, and design & architecture enthusiast. Richard P. Gabriel (you may know him as a Lisp guy or the "worse is better" guy) wrote it.
Loading suggestions...