Key concepts in politics - Heywood, Andrew (St. Martin's Press, 2000)