Ian Shearer, Lord Avonside

British politician