Alistair Caldicott
Zanzibar beach 3
Zanzibar Beach II:
Colours of Indian ocean beaches on north Zanzibar where the soft white sand practically melts under your feet