Leicester River


Leicester River - tributary of Otter Creek in Vermont, United States of America.