The Muckle Cross

The Muckle Cross
34 High Street, Elgin, Moray, IV30 1BU
Photo of The Muckle Cross