Elgin Past and Present
Publisher: Moray District Council
Number of pages: 105
ISBN-13: 9780951193150