Made additional explanational comments