Cape Verde, also known as Cabo Verde, is an archipelago – a group of islands – sitting just off the north-west coast of Africa. It has a wide and varied history...
On a lovely June evening of 2012, my crowded Emirates flight landed in Nairobi's Jomo Kenyatta International Airport. After a hassle-free Kenyan immigration and...