Philosophy for 21st century - Cahn , Steven M; Cahn , Steven M (N Y Oxford university press, 2003)