Words with Letters reengineering