Tolerance and knowledge