meaning of space laboratory

1. a manned artificial satellite in a fixed orbit designed for scientific research


Related Words

space laboratory |

Developed & Maintained By Taraprasad.com

Treasure Words