pep-040 solved