The Rock, in Zanzibar, great restaurant