Around Vermont Willoughby Lake Monster and other Oddities by William Alexander Willoughby Lake is a scenic body of water located in the northern Vermont town of Westmore, nestled between two mountains, Mt. Hor and Mt. Pisgah. In earlier years, the region was a well known and […]