challenging – adj. difficult in a way that is usually interesting or enjoyable
gratitude – n. a feeling of appreciation or thanks
networking – n. the act of exchanging information or services among people or groups