Curated by Jack Grimes. Please make suggestions or report broken links to jack@jackapedia.design.Last updated: July 20, 2023