John Lowrie Morrison OBEMangersta sea stacks Isle of Lewis

£ 5,100.00