Puzzles solved by ruperto