Finished PE18, PE19, PE20, PE21 and PE22. Got an initial attempt at PE23, but it turned out to be wrong. Will have to investigate