Visit our websites: | Forums | Discord | Twitter | DONATE! | Mobile Apps | Download/sync all videos
Sponsored by Epic Cash

The “International Space Station” is located in Houston, Texas.

3 weeks 128 Views
Not only can you take a virtual tour yourselves but the “astronauts” will even tell you.
If government is talking...government is lying. Got that? (But if you are on this channel, you already most likely knew that)

Source not cited by poster.