Ryan Bakker

1 book

356 pages hardcover

nonfiction mathematics politics challenging informative medium-paced