Puzzles solved by @nao0711