Puzzles solved by ECPPM