Scan barcode
daveroche's review
challenging
reflective
fast-paced
5.0
It takes less than 10 minutes to read, but there are some heady ideas in here.
More...
Scan barcode
5.0