Great political thinkers: Plato to the present - William Ebenstein Alan Ebenstein (Harcourt, 2000)