Stresa, Italy

Stresa, a tiny town on Lago Maggiore in Northern Italy.