Pylint compliant. Probably added some more stuff.