1 result found

Search Results for: lardaceous

Liver

Definition noun The glandular organ that stores and metabolizes nutrients, detoxifies, and produces bile Supplement In human... Read More