say what you will about ChatGPT's coding prowess, it's one of the best tools to Rubber Duck your way out of a jam. By describing the problem to it, you have to explain it in simplistic enough chunks that you usually reach the conclusion before you can ask it the question.