Puzzles solved by Juan Pablo Contreras