Welcome To Bermuda
Bermuda is a British territory sitting about 665 miles east of the United States in the Atlantic Ocean. Spain first reached the area in 1503 and the island is now considered the northernmost point of the Bermuda Triangle, resting place to an allegedly high number of aircraft and ships.
Images hosted on steemimg.com
Source: Pheobe Dill