Puzzles solved by samuel vega