added explanatory comments...