Ambleside is a town in Cumbria, in North West England, located near the head of Windermere, England's largest body of water.
Subject ID: 59681
MoreAmbleside is a town in Cumbria, in North West England, located near the head of Windermere, England's largest body of water.
Subject ID: 59681
Subject ID: 59681