Hi Folks, Thanks to everyone who responded to my questions. Excellent! I have learned a lot. It is a fascinating subject. I summarized what I learned (MS Word document): http://xfront.com/Pure-versus-Impure-Code.docx Please let me know of any errors that I made. /Roger