Plate 22: Barmouth. Merionethshire

Plate 22: Barmouth. Merionethshire

$185.00Price