added explanatory comments -- now that *I* understand!