Well written and presented. A bit too much about philosophers for my taste but definitely worth reading.