Liberalism, multiculturalism and toleration - Horton, John P. (Palgrave, 2001)