Puzzles solved by Professor Carvalho