John Lowrie Morrison OBEBalnahard Beach Isle of Colonsay SOLD

£ 2,900.00