Puzzles solved by CamLaw2