Mail Online4 weeks agoOMG scienceWhy do giraffes have long necks? Scientists reveal a new theoryScientists build on Darwin's theory attributing giraffes' long necks to females' nutritional needs. [ more ]