problem solvingcommunicationmodels