Solution for the PML project