citiesjournal.com Ads.txt file
<!DOCTYPE html>
<html lang="en-US" class="no-js">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="profile" href="http://gmpg.org/xfn/11">
<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<!-- This site is optimized with the Yoast SEO plugin v25.6 - https://yoast.com/wordpress/plugins/seo/ -->
<title>How Catfish And Algae Might Become The Chicago River’s Saviors - Cities Journal</title>
<link rel="canonical" href="https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="How Catfish And Algae Might Become The Chicago River’s Saviors - Cities Journal" />
<meta property="og:description" content="Ecological Restoration Efforts in the Chicago River The Chicago River has long been one of the most environmentally challenged waterways in the United States due to decades of industrial use, urban expansion, and insufficient wastewater management. Despite pollution concerns, the river remains a popular location for recreational fishing. Two distinct projects are now aiming to… Read More" />
<meta property="og:url" content="https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/" />
<meta property="og:site_name" content="Cities Journal" />
<meta property="article:published_time" content="2025-06-05T01:28:39+00:00" />
<meta property="article:modified_time" content="2025-06-05T02:53:03+00:00" />
<meta property="og:image" content="https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg" />
<meta name="author" content="admin" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="admin" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="2 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/","url":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/","name":"How Catfish And Algae Might Become The Chicago River’s Saviors - Cities Journal","isPartOf":{"@id":"http://www.citiesjournal.com/#website"},"primaryImageOfPage":{"@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/#primaryimage"},"image":{"@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/#primaryimage"},"thumbnailUrl":"https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg","datePublished":"2025-06-05T01:28:39+00:00","dateModified":"2025-06-05T02:53:03+00:00","author":{"@id":"http://www.citiesjournal.com/#/schema/person/288c0c3d6269bc1ab19f40509cafc709"},"breadcrumb":{"@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/#primaryimage","url":"https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg","contentUrl":"https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg","width":800,"height":534},{"@type":"BreadcrumbList","@id":"https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.citiesjournal.com/"},{"@type":"ListItem","position":2,"name":"How Catfish And Algae Might Become The Chicago River’s Saviors"}]},{"@type":"WebSite","@id":"http://www.citiesjournal.com/#website","url":"http://www.citiesjournal.com/","name":"Cities Journal","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http://www.citiesjournal.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http://www.citiesjournal.com/#/schema/person/288c0c3d6269bc1ab19f40509cafc709","name":"admin"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel="alternate" type="application/rss+xml" title="Cities Journal » Feed" href="https://www.citiesjournal.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Cities Journal » Comments Feed" href="https://www.citiesjournal.com/comments/feed/" />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.citiesjournal.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6af4ec3178c7431c2b63720e48bac5d6"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://www.citiesjournal.com/wp-includes/css/dist/block-library/style.min.css?ver=6af4ec3178c7431c2b63720e48bac5d6' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #1f1f1f;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: ;--wp--preset--color--secondary: ;--wp--preset--color--dark-gray: #333333;--wp--preset--color--gray: #6e6e6e;--wp--preset--color--light-gray: #d9d9d9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 22px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--regular: 18px;--wp--preset--font-size--larger: 28px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='parent-style-css' href='https://www.citiesjournal.com/wp-content/themes/blogfeedly/style.css?ver=6af4ec3178c7431c2b63720e48bac5d6' type='text/css' media='all' />
<link rel='stylesheet' id='journalist-blogily-google-fonts-css' href='//fonts.googleapis.com/css?family=Lato%3A400%2C700%2C900&ver=6af4ec3178c7431c2b63720e48bac5d6' type='text/css' media='all' />
<link rel='stylesheet' id='stsblogfeedly-fonts-css' href='https://fonts.googleapis.com/css?family=Karla%3A400%2C400i%2C700%2C700i' type='text/css' media='all' />
<link rel='stylesheet' id='stsblogfeedly-style-css' href='https://www.citiesjournal.com/wp-content/themes/journalist-feedly/style.css?ver=6af4ec3178c7431c2b63720e48bac5d6' type='text/css' media='all' />
<!--[if lt IE 9]>
<link rel='stylesheet' id='stsblogfeedly-ie-css' href='https://www.citiesjournal.com/wp-content/themes/blogfeedly/css/ie.css?ver=1.6.0' type='text/css' media='all' />
<![endif]-->
<script type="text/javascript" src="https://www.citiesjournal.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-content/plugins/stopbadbots/assets/js/stopbadbots.js?ver=6af4ec3178c7431c2b63720e48bac5d6" id="stopbadbots-main-js-js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-content/themes/blogfeedly/js/html5.js?ver=3.7.3" id="stsblogfeedly-html5-js"></script>
<![endif]-->
<link rel="https://api.w.org/" href="https://www.citiesjournal.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.citiesjournal.com/wp-json/wp/v2/posts/132" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.citiesjournal.com/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://www.citiesjournal.com/?p=132' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.citiesjournal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.citiesjournal.com%2Fhow-catfish-and-algae-might-become-the-chicago-rivers-saviors%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.citiesjournal.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.citiesjournal.com%2Fhow-catfish-and-algae-might-become-the-chicago-rivers-saviors%2F&format=xml" />
<script>
var errorQueue = [];
let timeout;
var errorMessage = '';
function isBot() {
const bots = ['crawler', 'spider', 'baidu', 'duckduckgo', 'bot', 'googlebot', 'bingbot', 'facebook', 'slurp', 'twitter', 'yahoo'];
const userAgent = navigator.userAgent.toLowerCase();
return bots.some(bot => userAgent.includes(bot));
}
/*
window.onerror = function(msg, url, line) {
// window.addEventListener('error', function(event) {
console.error("Linha 600");
var errorMessage = [
'Message: ' + msg,
'URL: ' + url,
'Line: ' + line
].join(' - ');
*/
// Captura erros síncronos e alguns assíncronos
window.addEventListener('error', function(event) {
var msg = event.message;
if (msg === "Script error.") {
console.error("Script error detected - maybe problem cross-origin");
return;
}
errorMessage = [
'Message: ' + msg,
'URL: ' + event.filename,
'Line: ' + event.lineno
].join(' - ');
if (isBot()) {
return;
}
errorQueue.push(errorMessage);
handleErrorQueue();
});
// Captura rejeições de promessas
window.addEventListener('unhandledrejection', function(event) {
errorMessage = 'Promise Rejection: ' + (event.reason || 'Unknown reason');
if (isBot()) {
return;
}
errorQueue.push(errorMessage);
handleErrorQueue();
});
// Função auxiliar para gerenciar a fila de erros
function handleErrorQueue() {
if (errorQueue.length >= 5) {
sendErrorsToServer();
} else {
clearTimeout(timeout);
timeout = setTimeout(sendErrorsToServer, 5000);
}
}
function sendErrorsToServer() {
if (errorQueue.length > 0) {
var message;
if (errorQueue.length === 1) {
// Se houver apenas um erro, mantenha o formato atual
message = errorQueue[0];
} else {
// Se houver múltiplos erros, use quebras de linha para separá-los
message = errorQueue.join('\n\n');
}
var xhr = new XMLHttpRequest();
var nonce = '47f0d1463e';
var ajaxurl = 'https://www.citiesjournal.com/wp-admin/admin-ajax.php?action=bill_minozzi_js_error_catched&_wpnonce=47f0d1463e';
xhr.open('POST', encodeURI(ajaxurl));
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
if (xhr.status === 200) {
// console.log('Success:', xhr.responseText);
} else {
console.log('Error:', xhr.status);
}
};
xhr.onerror = function() {
console.error('Request failed');
};
xhr.send('action=bill_minozzi_js_error_catched&_wpnonce=' + nonce + '&bill_js_error_catched=' + encodeURIComponent(message));
errorQueue = []; // Limpa a fila de erros após o envio
}
}
function sendErrorsToServer() {
if (errorQueue.length > 0) {
var message = errorQueue.join(' | ');
//console.error(message);
var xhr = new XMLHttpRequest();
var nonce = '47f0d1463e';
var ajaxurl = 'https://www.citiesjournal.com/wp-admin/admin-ajax.php?action=bill_minozzi_js_error_catched&_wpnonce=47f0d1463e'; // No need to esc_js here
xhr.open('POST', encodeURI(ajaxurl));
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
if (xhr.status === 200) {
//console.log('Success:::', xhr.responseText);
} else {
console.log('Error:', xhr.status);
}
};
xhr.onerror = function() {
console.error('Request failed');
};
xhr.send('action=bill_minozzi_js_error_catched&_wpnonce=' + nonce + '&bill_js_error_catched=' + encodeURIComponent(message));
errorQueue = []; // Clear the error queue after sending
}
}
function sendErrorsToServer() {
if (errorQueue.length > 0) {
var message = errorQueue.join('\n\n'); // Usa duas quebras de linha como separador
var xhr = new XMLHttpRequest();
var nonce = '47f0d1463e';
var ajaxurl = 'https://www.citiesjournal.com/wp-admin/admin-ajax.php?action=bill_minozzi_js_error_catched&_wpnonce=47f0d1463e';
xhr.open('POST', encodeURI(ajaxurl));
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
if (xhr.status === 200) {
// console.log('Success:', xhr.responseText);
} else {
console.log('Error:', xhr.status);
}
};
xhr.onerror = function() {
console.error('Request failed');
};
xhr.send('action=bill_minozzi_js_error_catched&_wpnonce=' + nonce + '&bill_js_error_catched=' + encodeURIComponent(message));
errorQueue = []; // Limpa a fila de erros após o envio
}
}
window.addEventListener('beforeunload', sendErrorsToServer);
</script>
<script type="text/javascript">
var ajaxurl = "https://www.citiesjournal.com/wp-admin/admin-ajax.php";
</script><script type="text/javascript" src="//www.citiesjournal.com/?wordfence_syncAttackData=1757430126.624" async></script><!-- Analytics by WP Statistics - https://wp-statistics.com -->
<style type="text/css">
</style>
<style type="text/css">
.site-title a,.site-description { color: ; }
.site-navigation{ border-color: ; }
#menu-toggle { background-color: ; }
.site-navigation a,#menu-toggle{ color: ; }
.archive-list-title, .page-title, .not-found .page-title, .social-title, .comments-title, .tag-links, .parent-post-link, .comment-author .fn, .comment-author .url, .comment-reply-title, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content th, .entry-title, .entry-title a, .entry-title a:hover{ color: ; }
.entry-meta, .entry-meta *, .entry-meta, .entry-meta *:hover{ color: ; }
.entry-summary, .comments-area, .comments-area p, .entry-content, .entry-content address, .entry-content dt, .page-content, .page-content p, .entry-content p, .entry-content span, .entry-content div, .entry-content li, .entry-content ul, .entry-content ol, .entry-content td, .entry-content dd, .entry-content blockquote { color: ; }
.page-content .search-field, .archive-list-title, .comments-area *, .entry-content *{ border-color: ; }
.archive-list a, .comments-area a, .page .entry-content a, .single .entry-content a, .error404 .entry-content a { color: ; }
.tag-links a, button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, button, input[type="submit"], input[type="button"], input[type="reset"], a.more-link{ background-color: ; }
button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, button, input[type="submit"], input[type="button"], input[type="reset"], a.more-link{ border-color: ; }
.tag-links a, button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, button, input[type="submit"], input[type="button"], input[type="reset"], a.more-link{ color: ; }
.nav-previous a, .nav-next a, .nav-previous a:hover, .nav-next a:hover,.pagination .page-numbers, .pagination .page-numbers:hover{ background-color: ; }
.nav-previous a, .nav-next a, .nav-previous a:hover, .nav-next a:hover,.pagination .page-numbers,.pagination .page-numbers:hover{ color: ; }
.featured-sidebar .widget-title{ color: ; }
.featured-sidebar *{ color: ; }
.featured-sidebar a{ color: ; }
.featured-sidebar .tagcloud a, .featured-sidebar .widget-title, .featured-sidebar *{ border-color: ; }
.featured-sidebar .widget input[type="submit"]{ background-color: ; }
.featured-sidebar .widget input[type="submit"]{ color: ; }
aside#secondary.featured-sidebar {
display:none !important;
}
.main-has-sidebar {
max-width:100%;
}
.site-content .inner.main-with-sidebar {
max-width: 780px;
display:block;
}
.site-footer{ background-color: ; }
.site-footer .widget-title{ color: ; }
.site-footer li, .site-footer ol, .site-footer ul, .site-footer p, .site-footer span, .site-footer div, .site-footer { color: ; }
.icon-chevron-up:before, .site-footer a{ color: ; }
.site-footer .tagcloud a, .site-footer *{ border-color: ; }
.site-footer .widget input[type="submit"] { background-color: ; }
.site-footer .widget input[type="submit"] { border-color: ; }
.site-footer .widget input[type="submit"] { color: ; }
body{ background: ; }
.site-navigation, .site-header, .site-navigation .menu-wrap{ background: ; }
</style>
<style>
p.copyright {
color: #c69c6d;
}
p.copyright a {
color: #c69c6d;
}
p.copyright a:hover {
color: #6db7c6;
}
.wp-block-spacer {
display: none;
}
.footer-site-title a:hover {
color: #6db7c6;
}
p.copyright {
text-align: center;
font-size: 16px;
}
body {
background: #faf9f4;
color: #333;
line-height: 1.66667;
overflow-x: hidden;
}
.home .site-main.main-with-sidebar.inner::before {
content: " ";
height: 80vh;
background-image: url('/wp-content/uploads/hero.jpg');
display: block;
margin-bottom: 50px;
width: 100%;
background-size: cover;
background-position: center;
}
.entry-meta {
display: none;
}
h1 {
font-size: clamp(32px, 6vw, 40px) !important;
line-height: 1.2 !important;
color: #964b0d !important;
border: 1px solid #000 !important;
padding: 5px !important;
text-align: center !important;
}
h2 {
font-size: clamp(25px, 5vw, 30px) !important;
line-height: 1.3 !important;
margin-top: 40px !important;
}
h3 {
font-size: clamp(18px, 4vw, 23px) !important;
line-height: 1.3 !important;
margin-top: 40px !important;
margin-bottom: 5px !important;
}
h4 {
font-size: clamp(14px, 3vw, 16px) !important;
line-height: 1.4 !important;
margin-top: 20px !important;
margin-bottom: 5px !important;
}
</style>
<link rel="icon" href="https://www.citiesjournal.com/wp-content/uploads/site-icon-150x150.png" sizes="32x32" />
<link rel="icon" href="https://www.citiesjournal.com/wp-content/uploads/site-icon-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.citiesjournal.com/wp-content/uploads/site-icon-300x300.png" />
<meta name="msapplication-TileImage" content="https://www.citiesjournal.com/wp-content/uploads/site-icon-300x300.png" />
</head>
<body class="wp-singular post-template-default single single-post postid-132 single-format-standard wp-theme-blogfeedly wp-child-theme-journalist-feedly animated-navigation no-avatars">
<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
<div id="page" class="site">
<header class="site-header">
<div class="inner">
<p class="site-title"><a href="https://www.citiesjournal.com/" rel="home">Cities Journal</a></p>
<p class="site-description"></p>
</div> <!-- .inner -->
</header><!-- .site-header -->
<nav class="site-navigation" aria-label="Menu">
<div class="menu-wrap"><ul id="menu-this-menu" class="menu"><li id="menu-item-176" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-176"><a href="https://www.citiesjournal.com/">Home</a></li>
<li id="menu-item-153" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-153"><a href="https://www.citiesjournal.com/category/cities-life/">Cities Life</a>
<ul class="sub-menu">
<li id="menu-item-171" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-171"><a href="https://www.citiesjournal.com/these-are-the-best-and-worst-u-s-cities-for-starting-a-career/">Career Start Cities</a></li>
<li id="menu-item-170" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-170"><a href="https://www.citiesjournal.com/these-are-americas-10-fittest-cities/">Fittest U.S. Cities</a></li>
</ul>
</li>
<li id="menu-item-150" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-150"><a href="https://www.citiesjournal.com/category/rankings/">Rankings</a>
<ul class="sub-menu">
<li id="menu-item-168" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-168"><a href="https://www.citiesjournal.com/top-us-cities-for-finding-a-job/">Best Cities for Jobs</a></li>
<li id="menu-item-169" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-169"><a href="https://www.citiesjournal.com/top-us-cities-for-remote-workers/">Top U.S. Cities for Remote Workers</a></li>
</ul>
</li>
<li id="menu-item-154" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-154"><a href="https://www.citiesjournal.com/category/dangers/">Dangers</a>
<ul class="sub-menu">
<li id="menu-item-167" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-167"><a href="https://www.citiesjournal.com/american-cities-where-zika-carrying-mosquitoes-might-become-a-problem/">Zika Risk Cities</a></li>
<li id="menu-item-166" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-166"><a href="https://www.citiesjournal.com/will-the-consumer-drone-safety-act-make-california-cities-safer/">Drone Safety Act</a></li>
</ul>
</li>
<li id="menu-item-155" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-155"><a href="https://www.citiesjournal.com/category/events/">Events</a>
<ul class="sub-menu">
<li id="menu-item-165" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-165"><a href="https://www.citiesjournal.com/check-out-the-longest-yard-sale-in-the-world/">Longest Yard Sale</a></li>
<li id="menu-item-164" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-164"><a href="https://www.citiesjournal.com/jazz-and-so-much-more-in-the-big-easy/">New Orleans Jazz Fest</a></li>
</ul>
</li>
<li id="menu-item-156" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-156"><a href="https://www.citiesjournal.com/category/visits/">Visits</a>
<ul class="sub-menu">
<li id="menu-item-162" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-162"><a href="https://www.citiesjournal.com/visit-incredible-aquariums-in-these-u-s-cities/">Aquariums Across U.S. Cities</a></li>
<li id="menu-item-163" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-163"><a href="https://www.citiesjournal.com/these-are-americas-most-beautiful-city-parks/">America’s Most Beautiful City Parks</a></li>
</ul>
</li>
<li id="menu-item-151" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-151"><a href="https://www.citiesjournal.com/category/education/">Education</a>
<ul class="sub-menu">
<li id="menu-item-160" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-160"><a href="https://www.citiesjournal.com/why-arent-u-s-schools-teaching-economics/">Economics in Schools</a></li>
<li id="menu-item-161" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-161"><a href="https://www.citiesjournal.com/these-are-seattles-top-private-high-schools/">Seattle’s Leading Private High Schools</a></li>
</ul>
</li>
<li id="menu-item-152" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-152"><a href="https://www.citiesjournal.com/category/city-journal/">City Journal</a>
<ul class="sub-menu">
<li id="menu-item-157" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-157"><a href="https://www.citiesjournal.com/the-story-of-san-franciscos-toilet-success/">The Story Of San Francisco’s Toilet Success</a></li>
<li id="menu-item-158" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-158"><a href="https://www.citiesjournal.com/most-dangerous-schools-in-the-united-states/">School Safety Challenges</a></li>
<li id="menu-item-159" class="menu-item menu-item-type-post_type menu-item-object-post current-menu-item menu-item-159"><a href="https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/" aria-current="page">Chicago River Cleanup</a></li>
</ul>
</li>
</ul></div> <a href="#" id="menu-toggle" title="Show Menu">Menu</a>
</nav><!-- .site-navigation --><div id="content" class="site-content">
<!-- If has sidebar start -->
<main id="main" class="site-main main-with-sidebar inner">
<div class="main-has-sidebar">
<!-- If has sidebar end -->
<article id="post-132" class="post-132 post type-post status-publish format-standard hentry category-city-journal">
<header class="entry-header">
<h1 class="entry-title">How Catfish And Algae Might Become The Chicago River’s Saviors</h1> <div class="entry-meta">
<span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/" rel="bookmark"><time class="entry-date published" datetime="2025-06-05T01:28:39+00:00">June 5, 2025</time><time class="updated" datetime="2025-06-05T02:53:03+00:00">June 5, 2025</time></a></span><span class="entry-author"><span class="author vcard"><span class="screen-reader-text">Author </span><a class="url fn n" href="https://www.citiesjournal.com/author/mod/">admin</a></span></span><span class="cat-links"><span class="screen-reader-text">Posted in </span><a href="https://www.citiesjournal.com/category/city-journal/" rel="category tag">City Journal</a></span> </div>
</header><!-- .entry-header -->
<div class="entry-content">
<h2 class="wp-block-heading">Ecological Restoration Efforts in the Chicago River</h2>
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="800" height="534" src="https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg" alt="Ecological Restoration Efforts in the Chicago River" class="wp-image-148" srcset="https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae.jpg 800w, https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae-300x200.jpg 300w, https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae-768x513.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>The Chicago River has long been one of the most environmentally challenged waterways in the United States due to decades of industrial use, urban expansion, and insufficient wastewater management. Despite pollution concerns, the river remains a popular location for recreational fishing. Two distinct projects are now aiming to restore their ecological balance by introducing aquatic species: catfish and algae.</p>
<h2 class="wp-block-heading">Reintroducing Channel Catfish for Habitat Health</h2>
<p>One restoration initiative involved the release of approximately 200,000 juvenile channel catfish into the river. This was carried out by an environmental nonprofit organization focused on local conservation. Permeable concrete nesting tubes were also placed along the riverbed to support the species’ reproduction.</p>
<p>Channel catfish were chosen because of their ability to survive in diverse water conditions. Their long-term survival and reproduction could serve as indicators of improved river health. If the species fails to thrive, it would suggest that broader ecological conditions remain unsuitable for sustaining aquatic life.</p>
<h2 class="wp-block-heading">Algae as a Tool for Water Filtration</h2>
<figure class="wp-block-image size-full"><img decoding="async" width="300" height="250" src="https://www.citiesjournal.com/wp-content/uploads/catfish-and-algae-02.jpg" alt="Algae as a Tool for Water Filtration" class="wp-image-143"/></figure>
<p>A second and more technologically advanced project seeks to mitigate nutrient pollution by using algae to extract phosphorus and nitrogen from wastewater before it enters the river. Excess nutrients, particularly from untreated or under-treated sewage, are responsible for algal blooms that deplete oxygen levels and threaten other aquatic species.</p>
<p>This initiative is led by the Metropolitan Water Reclamation District and involves the deployment of a revolving algal biofilm reactor. The system, developed by researchers at Iowa State University, uses rotating conveyor belts submerged in wastewater. Algae grow on the belts, absorbing harmful nutrients. Once matured, the algae are removed and repurposed as organic material or fertilizer.</p>
<h2 class="wp-block-heading">Environmental Context</h2>
<p>Nutrient overload in the Chicago River is largely due to the region’s limited sewage treatment capacity and the absence of regulatory limits on phosphorus discharge in Illinois. By using algae to preemptively absorb these nutrients, the project aims to prevent further ecological degradation and contribute to a more sustainable urban waterway.</p>
</div><!-- .entry-content -->
<footer class="entry-footer">
</footer><!-- .entry-footer -->
</article><!-- #post -->
<nav class="navigation post-navigation" aria-label="Posts">
<h2 class="screen-reader-text">Post navigation</h2>
<div class="nav-links"><div class="nav-previous"><a href="https://www.citiesjournal.com/why-arent-u-s-schools-teaching-economics/" rel="prev">← Current Trends in Economic and Financial Education in U.S. High Schools</a></div><div class="nav-next"><a href="https://www.citiesjournal.com/most-dangerous-schools-in-the-united-states/" rel="next">School Safety Challenges – Formerly Designated Dangerous Institutions →</a></div></div>
</nav> <!-- If has sidebar start -->
</div>
<!-- If has sidebar end -->
</main><!-- .site-main -->
</div><!-- .site-content -->
<footer class="site-footer">
<div class="inner">
<div class="supplementary">
<div class="grid">
<div class="one-fourth">
<section id="block-19" class="widget widget_block">
<h2 class="wp-block-heading">Search</h2>
</section><section id="block-13" class="widget widget_block widget_search"><form role="search" method="get" action="https://www.citiesjournal.com/" class="wp-block-search__button-outside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24">
<path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
</svg></button></div></form></section><section id="block-17" class="widget widget_block">
<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
</section> </div>
<div class="one-fourth">
<section id="block-14" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Recent Posts</h2>
<ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://www.citiesjournal.com/miami-homeowners-insurance-and-understanding-the-rising-cost/">Miami Homeowners Insurance and Understanding the Rising Cost</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.citiesjournal.com/the-story-of-san-franciscos-toilet-success/">The Story Of San Francisco’s Toilet Success</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.citiesjournal.com/most-dangerous-schools-in-the-united-states/">School Safety Challenges – Formerly Designated Dangerous Institutions</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.citiesjournal.com/how-catfish-and-algae-might-become-the-chicago-rivers-saviors/">How Catfish And Algae Might Become The Chicago River’s Saviors</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://www.citiesjournal.com/why-arent-u-s-schools-teaching-economics/">Current Trends in Economic and Financial Education in U.S. High Schools</a></li>
</ul></div></div>
</section> </div>
<div class="one-fourth">
<section id="block-15" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
<div class="wp-block-group cat-list"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading">Catergory List</h2>
<ul class="wp-block-categories-list wp-block-categories"> <li class="cat-item cat-item-10"><a href="https://www.citiesjournal.com/category/cities-life/">Cities Life</a>
</li>
<li class="cat-item cat-item-16"><a href="https://www.citiesjournal.com/category/city-journal/">City Journal</a>
</li>
<li class="cat-item cat-item-12"><a href="https://www.citiesjournal.com/category/dangers/">Dangers</a>
</li>
<li class="cat-item cat-item-15"><a href="https://www.citiesjournal.com/category/education/">Education</a>
</li>
<li class="cat-item cat-item-13"><a href="https://www.citiesjournal.com/category/events/">Events</a>
</li>
<li class="cat-item cat-item-11"><a href="https://www.citiesjournal.com/category/rankings/">Rankings</a>
</li>
<li class="cat-item cat-item-1"><a href="https://www.citiesjournal.com/category/uncategorized/">Uncategorized</a>
</li>
<li class="cat-item cat-item-14"><a href="https://www.citiesjournal.com/category/visits/">Visits</a>
</li>
</ul></div></div>
</div></div>
</section> </div>
<div class="one-fourth">
<section id="block-21" class="widget widget_block">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading footer-site-title has-text-color has-link-color wp-elements-a7782876dade3da4d41e1dab4736e2c5" style="color:#c69c6d"><a href="/">Cities Journal</a></h2>
<p>Urban America offers a dynamic lens into life across U.S. cities—examining infrastructure, public health, employment, culture, and innovation. The collection below presents key insights into how American urban centers are evolving, facing challenges, and shaping futures.</p>
</div></div>
</section> </div>
</div><!-- .grid -->
</div><!-- .supplementary --> <div class="site-info">
<p class="copyright">
©2025 Cities Journal <!-- Delete below lines to remove copyright from footer -->
<span class="footer-info-right">
| Theme by <a href="https://superbthemes.com/" rel="nofollow noopener">SuperbThemes.Com</a>
</span>
<!-- Delete above lines to remove copyright from footer -->
</p>
<a href="#" id="back-to-top" title="Back To Top"><i aria-hidden="true" class="icon-chevron-up"></i></a>
</div><!-- .site-info -->
</div><!-- .inner -->
</footer><!-- .site-footer -->
</div><!-- .site -->
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/journalist-feedly\/*","\/wp-content\/themes\/blogfeedly\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
jQuery(document).ready(function ($) {
let year = new Date().getFullYear();
$('.copyright').html(`Copyright © ${year} <a href="/">${window.location.hostname}</a>`);
});
</script>
<style id='core-block-supports-inline-css' type='text/css'>
.wp-elements-a7782876dade3da4d41e1dab4736e2c5 a:where(:not(.wp-element-button)){color:#c69c6d;}
</style>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-content/plugins/stopbadbots/assets/js/stopbadbots_fingerprint.js" id="sbb-scripts-js"></script>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-content/themes/blogfeedly/js/custom.js?ver=1.6.0" id="stsblogfeedly-script-js"></script>
<script type="text/javascript" id="wp-statistics-tracker-js-extra">
/* <![CDATA[ */
var WP_Statistics_Tracker_Object = {"requestUrl":"https:\/\/www.citiesjournal.com\/wp-json\/wp-statistics\/v2","ajaxUrl":"https:\/\/www.citiesjournal.com\/wp-admin\/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"post","source_id":132,"search_query":"","signature":"ed64284d19e32fe1ffb3dbcb0b7789dc","endpoint":"hit"},"onlineParams":{"wp_statistics_hit":1,"source_type":"post","source_id":132,"search_query":"","signature":"ed64284d19e32fe1ffb3dbcb0b7789dc","endpoint":"online"},"option":{"userOnline":true,"dntEnabled":false,"bypassAdBlockers":false,"consentIntegration":{"name":null,"status":[]},"isPreview":false,"trackAnonymously":false,"isWpConsentApiActive":false,"consentLevel":"disabled"},"jsCheckTime":"60000","isLegacyEventLoaded":"","customEventAjaxUrl":"https:\/\/www.citiesjournal.com\/wp-admin\/admin-ajax.php?action=wp_statistics_custom_event&nonce=ebc3309b9f"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.citiesjournal.com/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=14.15.1" id="wp-statistics-tracker-js"></script>
</body>
</html>
<!-- Dynamic page generated in 1.355 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2025-09-09 15:02:06 -->
<!-- super cache -->