Graham Duncanson on beach in Mozambique