Design a distributed crossword solving service | OpenAI