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

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

4 months 181 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.