Full PEP8 compliance (except line length)