chatgpt has been thinking about the answer to this for the last 15 minutes