Successful needs assessment requires understanding of the client group you provide a service for, based upon: