What does a consultant do