Around Vermont August 4, 2011 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 […]