Was more readable before, but is now fully pep8 compliant.