Beginning the long task of documenting. Note pylint.report