11-27-2023 UPDATE: The blog on which this was originally posted seems to have gone defunct, so I have re-posted it here. Read more…