Stefano Galli

3 books

432 pages paperback 1999

nonfiction computer science history mathematics informative medium-paced

320 pages 2008

nonfiction art history mysterious tense slow-paced

342 pages hardcover 2013

nonfiction history science challenging informative slow-paced