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