satisfaction – n. something that makes you happy, pleased, or satisfied
comprehensive – adj. including many, most, or all things
curriculum – n. the courses that are taught by a school, college, etc.
whopping – adj. (always used before a noun - informal) very large, impressive, etc.
hint – v. to say (something) or give information about (something) in an indirect way