James B. Swartz

4 books

118 pages paperback

nonfiction philosophy

564 pages 1994

informative medium-paced

352 pages paperback

informative medium-paced

189 pages hardcover 2006

informative medium-paced