Imagine that you're spending a leisurely spring day on the water in Texas and the next thing you know, you've found giant, highly destructive, invasive snails. Ewwww!
There has been a wild rumor circulating around the internet lately, suggesting that NASA's magnificent International Space Station (ISS) is secretly tucked away in a pool somewhere in Houston, Texas.