high above the forest, the view from owls head lookout, green mountain national forest, groton, vermont, is incredible. no property release