One nitpick, I wonder if this would have been better as a GTP3 task rather than a ChatGPT task? As a Chatbot, asking "does A cause B" and then asking "does B cause A" will provide answers that are not independent.