Neolithization of North Africa involved the migration of people from both the Levant and Europe