News

20 North America Landmarks 1. Statue of Liberty, United States Arguably, the Statue of Liberty is the most iconic landmark in North America. Lady Liberty has her own island within New York City.
Mystery of “very odd” elasmosaur finally solved: one of North America’s most famous fossils identified as new species This primitive 85-million-year-old, 12 meter-long, fiercely predatory ...