Lots of comments and linting