The latest announcement coming from NASA has everyone scratching their heads at the possibility of life on other planets. The shocking part is, that alien life may be closer than Continue Reading »