John Lowrie Morrison OBEA rocky coast Isle of Harris

£ 5,500.00