Understanding Movements in Modern Thought

200 pages2005 3 editions

nonfiction philosophy challenging informative medium-paced