Key Concepts in Politics - Heywood, Andrew (Macmillan, 2000)