7 types of witnesses and how to interview them