The Human Division

The Human Division

By John Scalzi

Reviewed by Matt Crampton
Buy from Amazon