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