Fun to read. Good humor. Good progression. Could not put it down till the end.