al hazm tell the berber are from yemen and ibn khaldoun said the berber are from canaan bible