major evolutionary milestones 2420756