This was published in November 2023, but may be of general interest now, because of current events.