Puzzles solved by alberto solavelle