2024-07-27: Broken links in this post have been removed and/or updated.