additional commenting (excessively, I know) and spelling corrections