Great political thinkers Plato to the present - Ebenstein (Harcourt College Publishers, 2000)