The Williamson Hall

The Williamson Hall
St Giles & St Columba's South, Duff Ave, Elgin, IV30 1QS
Photo of The Williamson Hall