valcour island









valcour island


noun

  1. an island in NE New York, in Lake Champlain: battle 1776.
52 queries 0.532