pep_052 wip
pep_052 wip simplified
pep_052 solved