answersLogoWhite

0

Stowe is a picturesque village in England. In old English it means to 'offer lodging'

User Avatar

Wiki User

9y ago

What else can I help you with?