Too much sex for my taste, couple of other minor complaints, but on the whole - a surprisingly engaging read.