Caridad Mercader — Spanish communist and NKVD agent (1892-1975)