Medieval Swahilis had mixed Asian and African roots —

© 2025 Vimarsana