Puzzles solved by João Adam