If you live in Europe and buy roses, the chance is good that they were grown in Kenya -- specifically, in one of the colossal greenhouses that blot out the once wild shores of Lake Naivasha, 90km north-west of Nairobi. Image from NASA Terra satellite.