Puzzles solved by DPRD