Not a bad read, drags in a few places, but keeps you comming back...