peter's gland

Noun
  1. Any of several lymph nodes in the walls of the intestines near the junction of the ileum and colon (synset 105438031)

Other Searches