Cobralingus by Jeff Noon
Weirdest Books Ever
1,184 books — 1,195 voters