#1 Explanatory comments added.