Michael Duffy

40 books

missing page info paperback 2021

dark mysterious slow-paced

186 pages paperback

nonfiction computer science

578 pages hardcover

304 pages paperback

nonfiction art history medium-paced

353 pages digital 2017

missing page info 2017

informative reflective medium-paced

missing page info 2023 user-added

nonfiction history

224 pages hardcover

nonfiction design

307 pages digital

262 pages paperback

nonfiction biography history medium-paced