A review by brockter
Bad Monkeys by Matt Ruff

5.0