Key concepts in Politics. - Heywood, Andrew (Macmillan press ltd London, 2000)