Itchen Stoke

From Wikipedia, the free encyclopedia

Itchen Stoke is a village in Hampshire, England. The village lies in the valley of the River Itchen