Definitions
There is 1 meaning of the phrase
Lord Todd.
Lord Todd - as a noun
Scottish chemist noted for his research into the structure of nucleic acids (born in 1907)
Synonyms (Exact Relations)
alexander r. toddsir alexander robertus toddtodd