enormous - adj. very great in size or amount
background - n. the experiences, knowledge, education, etc., in a person's past
afford - v. to be able to pay for (something)
privileged- adj. having special rights or advantages that most people do not have
vulnerable - adj. open to attack, harm, or damage