Cleverly written, great range of characters and fittingly direct. No words wasted on meaningless events/exchanges. In certain ways unrealistic at times - if the protagonist is so clever would he not have a better sense of self? - but surprisingly funny, original and worth a read. Easy to get through in a couple of days.