James S. J. Schwartz

2 books

272 pages hardcover

nonfiction art philosophy technology challenging informative medium-paced

389 pages digital