professional knowing