Meaning of lake champlain
Definition of lake champlain
(noun)
a
lake
in
northeastern
New York,
northwestern
Vermont and
southern
Quebec;
site
of
many
battles in the French and Indian War and in the American Revolution and in the War of 1812
Other information on lake champlain
WIKIPEDIA results for
lake champlain
Amazon results for
lake champlain
Tweet