maze of narrow streets of Safi - streets filled with pedestrians, mopeds, bicydles, donkeys and carts.