The Last Witch of Montrose
The Last Witch of Montrose story begins in the coastal town of Montrose, which sits largely on a narrow peninsula of land surrounded on three sides by water, with the North Sea to the east, the River South Esk to the south and a large tidal basin to the west. This basin is unusual in …