The Twin Towers of the Natural History Museum in Elwood Park Illinois in Elwood Park, Ill. Twin towers of the Illinoi ...