consultant – n. a person who gives professional advice or services to companies for a fee
practice – v. to do something again and again in order to become better at it
visual – adj. relating to seeing or to the eyes
feedback – n. helpful information or criticism that is given to someone to say what can be done to improve a performance, product, etc.
approach – n. way of dealing with something; a way of doing or thinking about something
communicative – adj. relating to communication
scary – adj. causing fear
overwhelming – adj. used to describe something that is so confusing, difficult, etc., that you feel unable to do it
simultaneously – adv. referring to events happening at the same time