Words with Letters overengineering