Modern Europeans are the descendants of at least three groups of ancient humans, not two as was previously thought, reveals a comparative analysis of DNA...