Just finished reading this...very good read,complicated,but very interesting