Astronomers find Ross planet that could host alien life


Researchers from the University of Grenoble in France discovered the planet, named Ross 128b, orbiting a red dwarf star 11 light years away.

Read More…