Was easier to read before, but is now fully pep8 compliant.