What were the Swahili city states?

Some major ones were Mogadishu, Barawa, Mombasa (Kenya), Gedi, Pate, Malindi, Zanzibar, Kilwa, and Sofala.