Launch of third share buyback programme of £30m

UK 100

Latest directors dealings