huddled - adj. in a group of people or things close together
masses - n. a large group of people
yearn v. - want something very much
apply - v. to use (an idea, method, law, etc.) in a particular situation
etch - v. to produce words or images by using a powerful liquid to cut the surface of metal or glass; often used figuratively to mean having an experience that will not be forgotten
wretched - adj. very unhappy, ill, etc.