Necks-for-sex, or Necks-for-food? Why are giraffe necks so long?

Why has it been so hard for scientists to explain why giraffes (Giraffa camelopardalis) have such long necks? After all it has been almost 140 years since Charles Darwin proposed that competition for food among African browsers led to Read More...