lord todd definition

  • noun:
    • Scottish chemist noted for their study in to the structure of nucleic acids (created in 1907)
29 votes

How would you define lord todd?

All the definitions on AZdictionary were written by people just like you. Now's your chance to add your own!