misc puzzle sovlers