courage –n. the ability to do something that you know is difficult or dangerous
virtual –adj. existing or occurring on computers or on the Internet
gender –n. the state of being male or female
despite –prep. without being prevented by
obstacle –n. something that makes it difficult to do something