John Lowrie Morrison OBEHorgabost Isle of Harris

£ 4,400.00