A 2021 satellite photo shows off the recently uncovered Yilan crater in China, which is most likely the youngest impact structure on Earth. The incomplete ring is also the largest of its kind and only ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results