I still like the idea of providing shell programs. For example, instead of just writing a chapter on how to do a gworld, give a gworld shell with ample documentation and a background readme file. Then one could take the shell and adapt it for one's own use. Books with accompanying shell programs would be ideal. M.