Where Have I been?

Vancouver BC, Halifax Nova Scotia, Alaska, Maui, Kauai, Honolulu, Hilo, Germany, Spain, France, Italy, Greece, Croatia, Bulgaria, Turkey, Egypt, Morocco, Ghana, South Africa, Mauritius, India, Singapore, Vietnam, China, and Japan