It's one of the locations in the solar system most likely to host life from Digital Trends Read more Read more