David Nilsson has been in Hurghada, Egypt

Profile | 17 places in 8 countries