pep-017 solved