Bad Monkeys by Matt Ruff<My rating: 3 of 5 stars

I was nearly half-way through before I realized that I'd already read this book, so I stopped. IIRC, the first 2/3rds are better than the final 3rd.