Puzzles solved by Samuel M Perdomo