explanatory comments