Rhyme Desk
Find rhyming words!

Definition of "Localization" :

noun: a determination of the place where something is

noun: (physiology) the principle that specific functions have relatively circumscribed locations in some particular part or organ of the body