Solved P18
Added PGTests