virtual- adj. existing or occurring on computers or on the Internet
shy- adj. tending to avoid something because of nervousness, fear, dislike, etc.
per se- adv. by, of, or in itself — used to indicate that something is being considered by itself and not along with other things
rigor- n. the quality or state of being very exact, careful, or strict
schedule- n. a plan of things that will be done and the times when they will be done
colleague- n. a person who works with you : a fellow worker
absorb- v. to learn (something)
impressive- adj. deserving attention, admiration, or respect : making a good impression