One new old stock original British Leyland brand top valve spring retainer, part number 12B2177. This fits:
MGC 2.9L 2912cc 6 cylinder from 1967 through 1969