Prescapular Lymph Node
Definition of Prescapular Lymph Node:
A lymph node located in front of the shoulder.
Prescapular Lymph Node is part of the Experimental Organism Anatomical Concepts group