English dictionary
lord todd meaning and definition
Definition and meaning of lord todd at MeaningMonkey.org. lord todd meaning and definition in the English Dictionary.LORD TODD noun
Definition of Lord Todd (noun)
- Scottish chemist noted for his research into the structure of nucleic acids (born in 1907)
- synonyms: Sir Alexander Robertus Todd, Todd
Source: Princeton University Wordnet